【问题标题】:Use Tags of Stack in CloudFormation在 CloudFormation 中使用 Stack 的标签
【发布时间】:2018-12-11 22:00:54
【问题描述】:

我是 CloudFormation 模板设计的新手,是否可以使用在模板内启动堆栈创建之前定义的堆栈标签值?

例如:

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

【问题讨论】:

  • 你正在努力实现的示例将帮助你变得更好,请查看stackoverflow.com/help/mcve 以创建更好的示例
  • 是不是更清楚了?

标签: amazon-web-services amazon-cloudformation


【解决方案1】:

是的,您可以将标签应用到 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"
        },
   ]
 }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-31
    • 2020-07-07
    • 2018-03-07
    • 2020-02-29
    • 1970-01-01
    • 2016-05-19
    • 2020-10-15
    • 2020-07-30
    相关资源
    最近更新 更多