I’m new to Terraform and I would like to know how can create a map from two lists/tuples. To put the question in context, I’ve a variable which holds the subnet IDs and another variable which holds the availability zone IDs for the subnets. Now I want a variable ( map of Zone ID to Subnet ID ) which will create the below result:
locals {
subnet_ids = aws_subnet.tf_subnet.*.id
az-info = aws_subnet.tf_subnet.*.availability_zone_id
}
az-info = [
"use2-az1",
"use2-az2",
"use2-az3",
]
subnet_ids = [
"subnet-07045e06d7f8a34d5",
"subnet-0a2eead3a90c2f9e5",
"subnet-0ef0d8fce5dd017ae",
]
subnets_to_privatelink = {
use2-az1 = subnet-07045e06d7f8a34d5
use2-az1 = subnet-0a2eead3a90c2f9e5
use2-az1 = subnet-0ef0d8fce5dd017ae
}
az-info = [
"use2-az1",
"use2-az2",
"use2-az3",
]
subnet_ids = [
"subnet-07045e06d7f8a34d5",
"subnet-0a2eead3a90c2f9e5",
"subnet-0ef0d8fce5dd017ae",
]
use2-az1 = subnet-07045e06d7f8a34d5
use2-az1 = subnet-0a2eead3a90c2f9e5
use2-az1 = subnet-0ef0d8fce5dd017ae
az-info = [ "use2-az1", "use2-az2", "use2-az3", ]
subnet_ids = [ "subnet-07045e06d7f8a34d5", "subnet-0a2eead3a90c2f9e5", "subnet-0ef0d8fce5dd017ae", ]
Any help is greatly appreciated.