Один список для подсети CIDR & AZ - PullRequest
0 голосов
/ 30 апреля 2019

Я использую модуль 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}"
}

Я не знаю с чего начать, любая помощь приветствуется!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...