2013-03-06 9 views
25

私は動作してスタックを生成するテンプレートを持っていますが、私が作成したEC2インスタンスに名前を付けることを可能にするプロパティやその他の設定を見つけることができません。生成されると、名前は空白になります。EC2インスタンスにCloudFormationテンプレートの名前を付けますか?

+0

私のコメントはテンプレートに関するものではありませんが、これはEC2インスタンスに名前を付ける唯一の質問ですので、ここに書いています。インスタンスを選択し、アクション=>タグの編集を選択し、名前(大文字と小文字を区別)のタグを追加することで、インスタンスの名前を付けることができます。また、名前列の空白のフィールドにマウスを移動すると、小さな鉛筆のアイコンが表示されます。このアイコンをクリックすると、タグをより直接編集できます。 –

答えて

44

キーNameのタグをクラウドフォーメーションテンプレートに追加する必要があります。このように...

"ec2-instance" : { 
    "Type" : "AWS::EC2::Instance", 
    "Properties" : { 
     "ImageId" : "ami-0102022, 
     "SecurityGroupIds" : [{ "Ref" : "SecurityGroup" }], 
     "SubnetId" : { "Ref" : "Subnet" }, 
     "InstanceType" : "m1.medium", 
     "Tags" : [ 
      {"Key" : "Name", "Value" : "Instance name"}, 
      {"Key" : "Environment", "Value" : { "Ref" : "Environment" }}, 
      {"Key" : "Owner", "Value" : { "Ref" : "Owner" }} 
     ] 
    } 
} 
+6

オートスケーリンググループを使用する場合、Autoscalingグループプロパティにタグを追加する必要があり、プロパティ 'PropagateAtLaunch'は 'true'に設定する必要があることに注意してください。 – jtblin

+0

@jtblinあなたは何を意味するかについていくつかの指針を与えることができますか?私はPropogateAtLuanchの詳細と、なぜそれを真に設定する必要があるのか​​を探しています。 –

+4

@JohnSmithちょうどそれgoogle、最初の結果はhttp://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.htmlです。 > 'PropagateAtLaunch': AWS CloudFormationで自動スケーリンググループの一部として起動されたEC2インスタンスにタグをコピーさせる場合は、trueに設定します。タグを自動スケーリンググループにのみ添付し、自動スケーリンググループの一部として起動したインスタンスにはコピーしない場合は、falseに設定します。必須:はい。タイプ:ブール型。 <自動拡張グループがあり、インスタンスにタグを追加する場合は、このプロパティを 'true'に設定する必要があります。 – jtblin

関連する問題