由LaunchConfig创建的实例的CloudFormation标记

时间:2017-09-15 16:14:51

标签: amazon-web-services amazon-cloudformation

如何为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,但我找不到任何文档来支持这个想法。

1 个答案:

答案 0 :(得分:3)

AWS::AutoScaling::LaunchConfiguration旨在与AWS::AutoScaling::AutoScalingGroup结合使用。 AutoScalingGroup本身具有Tags属性,可用于在其他标记中设置实例名称。关于这些标记的一个注释,它们与大多数其他CloudFormation资源中使用的标记略有不同,因为它们具有PropagateAtLaunch属性,该属性表示标记应该应用于AutoScalingGroup的实例,还是仅应用于AutoScalingGroup本身。有关详细信息,请参阅Auto Scaling Tags Property Type