Terraform AWS 中转网关和 *** 静态路由
Posted
技术标签:
【中文标题】Terraform AWS 中转网关和 *** 静态路由【英文标题】:Terraform AWS Transit Gateway and *** Static Routes 【发布时间】:2019-11-03 23:16:39 【问题描述】:使用 Terraform,我创建了中转网关、*** 定义并将它们与中转网关相关联。但是,无法定义静态路由。
尝试添加静态路由时,错误提示必须通过 Transit Gateway API 添加。但是,我找不到那个语法。
resource "aws_***_connection_route" "***-p-usw2-xxxxxx-route-001"
destination_cidr_block = "10.10.0.0/16"
***_connection_id = "$aws_***_connection.***-p-usw2-xxxxxx.id"
Error: Error creating *** connection route:
Invalid***Connection.InvalidType: Static routes for ***-0f6d1ac578b957bf1
must be added through the Transit Gateway API.
status code: 400, request id:
f4e1c61c-be16-4dc7-a608- d7a5d6ad57c7
【问题讨论】:
参考:Terraform v0.12.2 + provider.aws v2.15.0 【参考方案1】:每https://docs.aws.amazon.com/vpc/latest/tgw/tgw-***-attachments.html
“对于静态 ***,将静态路由添加到中转网关路由表。”
你需要:
创建中转网关路由表 添加针对您的 *** 连接的静态路由您不会在 *** 控制台中看到这些前缀。 TGW 是需要了解这些路由并将正确发送到那里的流量的那个。
这也意味着,如果您使用多个 Transit Gateway 路由表,则需要将静态路由添加到与要路由到此 *** 的 VPC 关联的所有表中。
【讨论】:
以上是关于Terraform AWS 中转网关和 *** 静态路由的主要内容,如果未能解决你的问题,请参考以下文章
AWS攻略——使用中转网关(Transit Gateway)连接不同区域(Region)VPC