Как я могу передать список значений, созданных из ресурса, в модуль, который ожидает список элементов? Я попытался запустить [count.index]
и сделать ссылку на первый элемент в списке [0]
, но я получаю сообщение, что вы можете передать только объект count в блоки resource
& data
.
resource "aws_subnet" "private_subnets" {
count = length(data.aws_availability_zones.available.names)
vpc_id = data.aws_vpc.selected.id
cidr_block = "192.168.${10 + count.index}.0/24"
availability_zone = data.aws_availability_zones.available.names[count.index]
map_public_ip_on_launch = false
tags = {
Name = "private-subnet"
}
module "my_module" {
source = "../../"
cluster_name = local.cluster_name
subnets = aws_subnet.public_subnets[count.index].id