如何在 terraform 路由表中引用 AWS 本地前缀列表?

Posted

技术标签:

【中文标题】如何在 terraform 路由表中引用 AWS 本地前缀列表?【英文标题】:How to reference AWS local prefix list in terraform route table? 【发布时间】:2022-01-24 03:04:21 【问题描述】:

如果我有以下路由表,如何创建使用 AWS local 前缀列表的路由?

resource "aws_route_table" "public" 
  vpc_id = aws_vpc.vpc.id

  route 
    cidr_block = "0.0.0.0/0"
    gateway_id = aws_internet_gateway.igw.id
  

  route 
    cidr_block = "10.0.0.0/16"
    destination_prefix_list_id = "local"
  

  tags = 
    Name = "public"
  

【问题讨论】:

"本地前缀列表" - 那是什么?你有什么例子吗? 我添加了一个图像,但基本上它是默认目标。我不确定是否需要添加它 【参考方案1】:

默认始终存在local 路由。您无需执行任何操作即可添加它,也无需将其删除。

【讨论】:

作为解释,Local 允许您部署的资源在子网内相互访问(不考虑任何防火墙规则)。

以上是关于如何在 terraform 路由表中引用 AWS 本地前缀列表?的主要内容,如果未能解决你的问题,请参考以下文章

如何配置 AWS 网络负载均衡器以使用 Terraform 路由 HTTPS 流量?

通过 Terraform 在 AWS 上进行路由传播

Terraform AWS 客户端***

如何使用 terraform 在 OCI 中的现有默认路由表中添加新规则

Terraform AWS 中转网关和 *** 静态路由

使用 Terraform 在 AWS 上创建 HA NAT