【问题标题】:How to tag subnets when using module vpc使用模块 vpc 时如何标记子网
【发布时间】:2020-08-26 15:42:43
【问题描述】:
module "vpc" {
  source             = "terraform-aws-modules/vpc/aws"
  version            = "2.33.0"
  name               = "${local.env_name}-vpc"
  public_subnets     = data.template_file.public_cidrsubnet[*].rendered
  private_subnets    = data.template_file.private_cidrsubnet[*].rendered

tags = merge(local.common_tags, { Name = "${local.env_name}-vpc" })

创建成功,但唯一的问题是标记,因为所有新创建的使用模块 vpc 标签都是“default-vpc”

我想分别标记每个资源,例如私有子网、公共子网等。

【问题讨论】:

  • 能否也提供本地文件
  • 在本地只有一些计费标签和开发环境类型

标签: terraform terraform-provider-aws terraform-template-file terraform0.12+


【解决方案1】:

单独创建子网并分配给vpc

resource "aws_subnet" "main" {
    vpc_id     = module.vpc.vpc_id
    cidr_block = "10.0.1.0/24"
    tags = {
        Name = "Main"
    }
}

【讨论】:

    猜你喜欢
    • 2022-01-13
    • 2020-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-19
    • 1970-01-01
    • 2020-02-12
    • 1970-01-01
    相关资源
    最近更新 更多