This CloudFormation template creates a VPC with public and private subnets across multiple availability zones. It also provisions NAT gateways for private subnets to enable outbound internet access.

VPC
AWS::EC2::VPC


PublicSubnet1
AWS::EC2::Subnet


Tags

PublicSubnet2
AWS::EC2::Subnet


Tags

PrivateSubnet1
AWS::EC2::Subnet


Tags

PrivateSubnet2
AWS::EC2::Subnet


Tags

RouteTablePublic
AWS::EC2::RouteTable


Tags

RouteTablePublicAssociation1
AWS::EC2::SubnetRouteTableAssociation


RouteTablePublicAssociation2
AWS::EC2::SubnetRouteTableAssociation


RouteTablePublicRoute0
AWS::EC2::Route


RouteTablePrivate1
AWS::EC2::RouteTable


Tags

RouteTablePrivate1Association1
AWS::EC2::SubnetRouteTableAssociation


RouteTablePrivate1Route0
AWS::EC2::Route


RouteTablePrivate2
AWS::EC2::RouteTable


Tags

RouteTablePrivate2Association1
AWS::EC2::SubnetRouteTableAssociation


RouteTablePrivate2Route0
AWS::EC2::Route


Igw
AWS::EC2::InternetGateway


IGWAttachment
AWS::EC2::VPCGatewayAttachment


NatGw1
AWS::EC2::NatGateway


Tags

NatGw1ElasticIP
AWS::EC2::EIP


CloudFormation Template

Share Template