我正在构建一个 CloudFormation 模板,其中包括一个使用该 LaunchConfiguration的一个AWS::AutoScaling::LaunchConfiguration
和一个。AWS::AutoScaling::AutoScalingGroup
对于我的堆栈,我将需要多个 AutoScalingGroup,但我希望它们位于单独的安全组中。
我还将使用 CodeDeploy,因此我的 LaunchConfiguration 包含用于安装和运行 CodeDeploy 代理的 Metadata 和 UserData 属性(如http://s3.amazonaws.com/aws-codedeploy-us-east的第 262 行所示-1/templates/latest/CodeDeploy_SampleCF_Template.json)。因为我必须在 LaunchConfiguration 而不是 AutoScalingGroup 中指定安全组,所以我的模板中必须有多个 LaunchConfiguration 副本,只有一行差异。
有没有办法减少冗长的元数据和用户数据部分出现在我的模板中的次数?我尝试创建映射,但它们只允许字母数字字符。