2017-09-15 5 views
0

Comment ajouter une balise Name aux instances créées par LaunchConfig de CloudFormation? Je pensais que ce serait dans cette section, mais ce n'est pas une option.Balises CloudFormation pour les instances créées par LaunchConfig

{ 
    "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 
    } 
} 

je me suis demandé si je devais créer une ressource d'instance et de mettre les paramètres là-dedans, et ensuite lier au launchconfig, mais je ne peux trouver aucune documentation à l'appui de cette idée.

Répondre

1

AWS::AutoScaling::LaunchConfiguration est destiné à être utilisé en conjonction avec est destiné à être utilisé par AWS::AutoScaling::AutoScalingGroup. AutoScalingGroup possède lui-même une propriété Tags qui peut être utilisée pour définir le nom de l'occurrence parmi les autres balises. Une remarque à propos de ces balises, elles sont légèrement différentes des balises utilisées dans la plupart des autres ressources CloudFormation, car elles ont une propriété PropogateAtLaunch, qui indique si la balise doit être appliquée aux instances de l'AutoScalingGroup ou uniquement à AutoScalingGroup. Voir le Auto Scaling Tags Property Type pour plus de détails.

+0

Merci, ça fonctionne! J'ai essayé ceci, mais je n'avais pas réalisé que PropagateAtLaunch était requis dans le champ tags, donc ça a échoué. Plus ici: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html#cfn-as-tags-PropagateAtLaunch – Paul