子网CIDR和AZ的一份清单

时间:2019-04-30 14:35:48

标签: terraform

我正在使用一个AWS模块,该模块创建具有多个子网的VPC。为了提高可用性,我想在子网各自的可用区域旁边列出这些子网。

现在,以下代码有效。

variable "subnet_az" {
default = [ 
           "us-east-1a",
           "us-east-1b"
          ]
}

variable "subnet_cidr" {
default = [ 
           "10.0.1.0/24",
           "10.0.2.0/24"
          ]
}

module "my_vpc" {
  source          = "terraform-aws-modules/vpc/aws"
  name            = "My VPC"
  cidr            = "10.0.0.0/16"
  azs             = "${var.subnet_az}"
  private_subnets = "${var.subnet_cidr}"
}

但是,我希望这样列出我的变量。

variable "my_subnets" {
default = [ 
            "10.0.0.0/24", "us-east-1a",
            "10.0.0.0/24", "us-east-1b"
          ]
}

module "my_vpc" {
  source          = "terraform-aws-modules/vpc/aws"
  name            = "My VPC"
  cidr            = "10.0.0.0/16"
  azs             = "${var.my_subnets}"
  private_subnets = "${var.my_subnets}"
}

我不知道从哪里开始,我们将不胜感激!

0 个答案:

没有答案