繁体   English   中英

AWS Cloudformation-参考标签

[英]AWS Cloudformation - reference tag

我一直在考虑迁移到CF,以进行一些更简化的基础架构和代码部署,但遇到了障碍。 我希望将s3中存储的Web代码部署到iis Web服务器团队。 我希望能够通过更改自动缩放组中的标签来升级代码库,但是我无法找到一种方法来“读取”将分配给ec2实例以在AWS中使用的标签: :CloudFormation ::初始化。 这里的理论是,我们每次滚动版本或回滚时都不必更新CF,只需在自动缩放组上标记即可(随后进行放大和缩小以触发ec2实例重建)

即(显然“ Ref”不是去这里的正确方法)

"sources" : {
  "c:\\inetpub\\wwwroot\\" :  { 
    "Fn::Join" : ["",[{"Ref": "S3_Repo"},{"Ref": "Codebase"},{"Ref":"Version"}, ".zip"  ]]  
  }
},

注意:静态路径在这里工作正常,如果我将S3_Repo,Codebase和Version定义为参数,那也可以正常工作。

CloudFormation没有提供从EC2实例读取标签的方法-它仅允许您设置它们。

我建议您仅使用Auto Scaling组的新标签值更新CloudFormation堆栈,然后进行缩小和放大以使用更新后的版本创建新的EC2实例(如您在问题中所建议的)。

在CloudFormation中更改Auto Scaling组的“标签”属性不会中断该组的操作-有关详细信息,请参见此处的文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM