【发布时间】:2015-04-27 19:05:46
【问题描述】:
我正在构建一个 CloudFormation 模板,其中包括一个 AWS::AutoScaling::LaunchConfiguration 和一个使用该 LaunchConfiguration 的 AWS::AutoScaling::AutoScalingGroup。对于我的堆栈,我将需要多个 AutoScalingGroup,但我希望它们位于不同的安全组中。
我还将使用 CodeDeploy,因此我的 LaunchConfiguration 包含用于安装和运行 CodeDeploy 代理的 Metadata 和 UserData 属性(如http://s3.amazonaws.com/aws-codedeploy-us-east-1/templates/latest/CodeDeploy_SampleCF_Template.json 的第 262 行所示)。因为我必须在 LaunchConfiguration 中而不是在 AutoScalingGroup 中指定安全组,所以我的模板中必须有多个 LaunchConfiguration 副本,只有一行的区别。
有没有办法减少冗长的元数据和用户数据部分出现在我的模板中的次数?我尝试创建映射,但它们只允许使用字母数字字符。
【问题讨论】:
标签: amazon-web-services amazon-cloudformation aws-code-deploy