AWS CloudFormation
User Guide (API Version 2010-05-15)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

Auto Scaling 标签属性类型

Auto Scaling 标签属性是 AWS::AutoScaling::AutoScalingGroup 类型的嵌入式属性。有关标签的更多信息,请转至 Auto Scaling 用户指南 中的 Tagging Auto Scaling Groups and Amazon EC2 Instances

AWS CloudFormation 会为所有 Auto Scaling 组及其相关实例添加以下标签:

  • aws:cloudformation:stack-name

  • aws:cloudformation:stack-id

  • aws:cloudformation:logical-id

语法

JSON

{ "Key" : String, "Value" : String, "PropagateAtLaunch" : Boolean }

YAML

Key: String Value: String PropagateAtLaunch: Boolean

属性

Key

标签的密钥名称。

必需:是

类型:字符串

Value

标签的值。

必需:是

类型:字符串

PropagateAtLaunch

如果您希望 AWS CloudFormation 将标签复制到作为 Auto Scaling 组的一部分启动的 EC2 实例,请将此参数设置为 true。如果您希望标签仅与 Auto Scaling 组关联,而不复制到任何作为 Auto Scaling 组的一部分启动的实例,请将该参数设置为 false

必需:是

类型:布尔值

示例

下面的示例模板代码段将创建两个 Auto Scaling 标签。第一个标签 MyTag1 将与名为 WebServerGroup 的 Auto Scaling 组关联,并且会复制到任何作为 Auto Scaling 组的一部分启动的 EC2 实例。第二个标签 MyTag2 将仅与名为 WebServerGroup 的 Auto Scaling 组关联。

"WebServerGroup" : { "Type" : "AWS::AutoScaling::AutoScalingGroup", "Properties" : { "AvailabilityZones" : { "Fn::GetAZs" : "" }, "LaunchConfigurationName" : { "Ref" : "LaunchConfig" }, "MinSize" : "1", "MaxSize" : "2", "LoadBalancerNames" : [ { "Ref" : "ElasticLoadBalancer" } ], "Tags" : [ { "Key" : "MyTag1", "Value" : "Hello World 1", "PropagateAtLaunch" : "true" }, { "Key" : "MyTag2", "Value" : "Hello World 2", "PropagateAtLaunch" : "false" } ] } }

本页内容: