![](/img/trans.png)
[英]Terraform AWS - route table association - add multiple subnet
[英]How to take the reference of multiple subnets in route_table_association in Terraform?
resource "aws_subnet" "VPC_Public_Subnets" {
vpc_id = aws_vpc.Oracle_VPC_TF_Block.id
for_each = local.subnets.public
availability_zone = each.value.zone
cidr_block = each.value.cidr
tags = {
Name = each.value.name
Tier = each.value.tier
}
}
這就是 su.net 的創建方式。 這個塊正在創建 2 個 su.net。 現在,我想要將在su.net_id
中使用的 2 個 su.net 中的每一個的route_table_association
。
resource "aws_route_table_association" "Private_Route_Table_App1_Db1_Association" {
subnet_id = aws_subnet.VPC_Public_Subnets.id
route_table_id = aws_route_table.Private_Route_Table_App1_Db1.id
}
現在,問題是我們將為su.net_id
什么值。 誰可以幫我這個事?
由於您已將for_each
用於 su.net,因此您還必須將其用於路由表關聯:
resource "aws_route_table_association" "Private_Route_Table_App1_Db1_Association" {
for_each = aws_subnet.VPC_Public_Subnets
subnet_id = each.value.id
route_table_id = aws_route_table.Private_Route_Table_App1_Db1.id
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.