上一节我们创建了这三个VPC:
PRD VPC在使用 TGW-PART1,STG和DEV VPC正在使用 TGW-PART2。
现在我们想要将同一区域内的TGW 相互连接, 我们还希望 STG和 DEV VPC 的私有子网中的工作负载通过PRD VPC 连接到互联网,并且能够相互通信。
整个架构如下:
本节来连接同一区域的Seoul-TGW-PART1
和Seoul-TGW-PART2
TGW。
复制Seoul-TGW-PART2
TGW ID,需要它来配置Peering:
进入AWS console - VPC - Transit Gateway - Transit Gateway attachment
, 选择Create Transit Gateway Attachment
:
名称为Seoul-TGW-PART1-To-PART2
; 选择 tgw ID(Seoul-TGW-PART1
); 选择连接类型为Peering connection
; 帐户 - 选择My Account
; 地区-选择ap-northeast-2
; Transit gateway (accepter)
- 输入之前复制的Seoul-TGW-PART2
tgw ID。
注意到这里的Attachment Type有四种:
创建完成后,它将处于待处理状态,直到Seoul-TGW-PART2
接受它,如下所示:
**如果Seoul-TGW-PART2不接受,则不会连接。
将空名称更改为Seoul-TGW-PART2-To-PART1
,然后选择Accept transit gateway attachment
:
如果您选择“接受”,它将转换为“ pending”,并在 3-4 分钟后更改为“Available”:
等待两个都变为Available, 然后在两个路由表中添加上面的两个Attachment
3-4分钟后关联成功:
为Seoul-TGW-PART2-RT
路由表创建Assocation
:
3-4分钟后关联成功
我们已成功配置 TGW Peering,但尚未配置到对方的路由,接下来继续配置静态路由。
首先配置从Seoul-TGW-PART1到Seoul-TGW-PART2的路由
选择Transit Gateway - Transit Gateway route tables
。选择Seoul-TGW-PART1-RT
,选择“Routes”,然后选择“创建静态路由”:
CIDR :10.0.0.0/8
(STG、DEV VPC的 CIDR);Attachment选择Seoul-TGW-PART1-To-PART2
:
再创建一条静态路由,CIDR为0.0.0.0/0
, 这是STG、DEV VPC去互联网流量的CIDR:
创建完成后的效果:
更改Seoul-TGW-PART2
路由表
进入Transit Gateway - Transit Gateway route tables
,选择Seoul-TGW-PART2-RT
,选择**“路由”**选项卡,然后选择**“创建静态路由”**:
CIDR:0.0.0.0/0
(去往PRD VPC以及互联网的路由),Attachment选择Seoul-TGW-PART2-TO-PART1
:
创建完成后: