簡體   English   中英

如何在Terraform中的route_table_association中引用多個su.net?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM