【问题标题】:Tags: Name in Terraform标签: Terraform 中的名称
【发布时间】:2021-04-27 01:17:56
【问题描述】:

我想在 Terraform 中放入带有字母的计数索引。例如,我有 3 个子网,我想将标签名称传递为子网 A、子网 B 和子网 C。我该怎么做?

variable "public_subnet_tags" {
  default = {
    Name = [
      "Production DMZ Subnet A",
      "Production DMZ Subnet B",
      "Production DMZ Subnet C",
    ]
  }
}

【问题讨论】:

  • 您有任何代码可以展示您的问题吗?
  • variable "public_subnet_tags" { default = { Name = ["Production DMZ Subnet A", "Production DMZ Subnet B", "Productio n DMZ Subnet C"] } }
  • 是的github.com/terraform-aws-modules/terraform-aws-vpc/blob/master/…。这是我正在使用的模块的链接。我不应该编辑模块。

标签: amazon-web-services terraform


【解决方案1】:

你可以这样做:

resource "aws_subnet" "public_subnet" {

  count = length(var.public_subnet_tags["Name"])
 
  # ...
    
  tags = {
    Name = var.public_subnet_tags["Name"][count.index]
  }
}

【讨论】:

    猜你喜欢
    • 2021-02-27
    • 1970-01-01
    • 1970-01-01
    • 2021-05-28
    • 2013-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多