在CloudFormation中使用堆栈标签

时间:2018-12-11 10:43:48

标签: amazon-web-services amazon-cloudformation

我在设计CloudFormation模板时还很陌生,是否可以在模板内部启动堆栈创建之前使用定义的堆栈标签值?

例如:

"EC2I2C2EJ": {
   "Type": "AWS::EC2::Instance",
      "Properties": {
      "AvailabilityZone": "eu-west-3a",
      "ImageId": "ami-0152e5e7567b014fc",
      "InstanceType": { "Ref" : "Type" }
   }
}

enter image description here

1 个答案:

答案 0 :(得分:2)

是的,您可以将标签应用于Cloudformation堆栈,而不必通过“创建堆栈向导”手动填写,但是这需要通过CLI或使用Boto3 / CreateStack API调用来完成。标签将通过这种方法自动添加到您的Cloudformation堆栈中,并且这些标签还将在适当的情况下传播到您启动的资源(即您正在创建的EC2实例)上。

您可以在Cloudformation模板内添加标签,具体方法如下:

"EC2I2C2EJ": {
  "Type": "AWS::EC2::Instance",
  "Properties": {
  "AvailabilityZone": "eu-west-3a",
  "ImageId": "ami-0152e5e7567b014fc",
  "InstanceType": { "Ref" : "Type" },
  "Tags" : [
        {
            "Key" : "Tag1",
            "Value" : "Test"
        },
   ]
 }
}