如何为CloudFormation的LaunchConfig创建的实例添加Name标签?我认为这将在本节中,但它不是一个选项。
{
"Type" : "AWS::AutoScaling::LaunchConfiguration",
"Properties" : {
"AssociatePublicIpAddress" : Boolean,
"BlockDeviceMappings" : [ BlockDeviceMapping, ... ],
"ClassicLinkVPCId" : String,
"ClassicLinkVPCSecurityGroups" : [ String, ... ],
"EbsOptimized" : Boolean,
"IamInstanceProfile" : String,
"ImageId" : String,
"InstanceId" : String,
"InstanceMonitoring" : Boolean,
"InstanceType" : String,
"KernelId" : String,
"KeyName" : String,
"PlacementTenancy" : String,
"RamDiskId" : String,
"SecurityGroups" : [ SecurityGroup, ... ],
"SpotPrice" : String,
"UserData" : String
}
}
我想知道是否应该创建一个实例资源并在其中放置设置,然后将其链接到launchconfig,但我找不到任何文档来支持这个想法。
答案 0 :(得分:3)
AWS::AutoScaling::LaunchConfiguration旨在与AWS::AutoScaling::AutoScalingGroup结合使用。 AutoScalingGroup本身具有Tags属性,可用于在其他标记中设置实例名称。关于这些标记的一个注释,它们与大多数其他CloudFormation资源中使用的标记略有不同,因为它们具有PropagateAtLaunch
属性,该属性表示标记应该应用于AutoScalingGroup的实例,还是仅应用于AutoScalingGroup本身。有关详细信息,请参阅Auto Scaling Tags Property Type。