我正在使用一个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}"
}
我不知道从哪里开始,我们将不胜感激!