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

AWS攻略——使用中转网关(Transit Gateway)连接同区域(Region)VPC

Terraform AWS LB 运行状况检查失败

AWS API 网关 CORS [关闭]

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

AWS 基础设施即代码文档