【发布时间】:2015-03-04 17:47:42
【问题描述】:
我一直在考虑迁移到 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 和版本定义为参数,也可以正常工作。
【问题讨论】:
-
您有什么理由避免更新 CloudFormation 堆栈?
标签: amazon-web-services amazon-ec2 amazon-s3 amazon-cloudformation