Вот часть кода 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 и заполнить его автоматически, из списка созданных подсетей? Потому что количество подсетей динамично.