我试图在云形成模板上动态生成AutoScalingGroup名称。我在想是否可以通过参数或任何其他方式实现这一点?
"DynamicASGName": {
"Type": "AWS::AutoScaling::AutoScalingGroup",
"Properties": {
...properties here...
}
}
答案 0 :(得分:3)
CloudFormation使用两组名称:逻辑资源名称,用于标识堆栈中的资源,以及在整个区域中唯一标识它的物理名称。
CloudFormation不支持动态设置逻辑名称,但对于某些类型,您可以使用Name property在模板中设置物理名称。不幸的是,AutoScalingGroup
并不支持此功能。
更好的解决方案可能是在您的资源上使用Tags。大多数AWS资源类型(包括AutoScalingGroup
)都支持标记,可以在CloudFormation模板中动态设置它们。