Как получить идентификаторы объекта в списке в Terraform? - PullRequest
0 голосов
/ 14 марта 2020

Вот часть кода Terraform, который должен создать AWS RDS DB.

provider "aws" {
  access_key=var.aws_access_key
  secret_key=var.aws_secret_key
  region=var.aws_region
}

data "aws_availability_zones" "available" {}

resource "aws_vpc" "Server_VPC" {
  cidr_block = "10.128.0.0/16"
  enable_dns_hostnames = true
}

resource "aws_subnet" "Server_subnet" {
  count = length(data.aws_availability_zones.available.names)
  vpc_id = aws_vpc.Server_VPC.id
  cidr_block = "10.128.${8+count.index}.0/24"
  map_public_ip_on_launch = true
}

resource "aws_db_subnet_group" "default" {
  subnet_ids  = [aws_subnet.Server_subnet[0].id,aws_subnet.Server_subnet[1].id]
}

Основной вопрос - Как избавиться от ручного перечисления su bnet ID в subnet_ids и заполнить его автоматически, из списка созданных подсетей? Потому что количество подсетей динамично.

...