How to Configure AWS Transit Gateway step by step


1. Create Transit Gateway

2. Create vpc attachement, attach VPC to Transite Gateway

3. Configure VPC subnet route table, destination is remote VPC subnet, gw is TGW.


Note: I’ll skip the basic VPC and EC2 instance creation, if you’re not familiar with how to create VPC and EC2 instance on AWS, you can refer some of my other notes.

1. Create kw-vpc1, kw-vpc2

2. Create kw-vpc1-subnet1 and kw-vpc2-subnet1 in each VPC

3. Create route table for each VPC

4. Create IGW for each VPC

5. Configure default route point to IGW for each VPC

6. Create one EC2 instance in each VPC.

7. Create Transit Gateway

8. Create Attachment for both VPC

9. Configure route on VPC1 and VPC2 subnet, destination is remote VPC subnets and point to TGW

10 Verification

After configured route-table, then we’re able to ping from kw-vpc2-instance1 to kw-vpc1-instance1.

[ec2-user@ip-10-2-1-219 ~]$ ping -c 10000
PING ( 56(84) bytes of data.
64 bytes from icmp_seq=134 ttl=254 time=1.45 ms
64 bytes from icmp_seq=135 ttl=254 time=1.20 ms
64 bytes from icmp_seq=136 ttl=254 time=1.23 ms
64 bytes from icmp_seq=137 ttl=254 time=1.23 ms
64 bytes from icmp_seq=138 ttl=254 time=1.20 ms
64 bytes from icmp_seq=139 ttl=254 time=1.22 ms
64 bytes from icmp_seq=140 ttl=254 time=1.22 ms
64 bytes from icmp_seq=141 ttl=254 time=1.21 ms

EC2 instance route table doesn’t have any change.

[ec2-user@ip-10-1-1-104 ~]$ netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface UG 0 0 0 eth0 U 0 0 0 eth0 UH 0 0 0 eth0




Network Engineer

Love podcasts or audiobooks? Learn on the go with our new app.

Time to get a new look for the player.

Google Coursera Capstone-Cyclical Bike Rental Program

Create the project

Why Use Native UI Test Automation for Mobile Apps?

#busy in #February

SASS — a quick glance

Automate Spring Boot app deployment on AWS infrastructure using Github and AWS CodePipelines

Yet another tutorial of Push Notifications on Android! — Part 1

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Kevin W Tech Notes

Kevin W Tech Notes

Network Engineer

More from Medium

How to use the AWS CLI to launch an ec2 instance with a user data script which will install and…

S3 Access Points

How to route domain names to containers running in EC2?

Learn about the Best Practices of Cloud Orchestration

Best Practices of Cloud Orchestration