Я использую модуль 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}"
}
Я не знаю с чего начать, любая помощь приветствуется!