-
-
Save laurelmay/09782fc5fbc6afa8b40c01c358f8878e to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "Resources": { | |
| "MyVpcF9F0CA6F": { | |
| "Type": "AWS::EC2::VPC", | |
| "Properties": { | |
| "CidrBlock": "10.10.0.0/16", | |
| "EnableDnsHostnames": true, | |
| "EnableDnsSupport": true, | |
| "InstanceTenancy": "default", | |
| "Tags": [ | |
| { | |
| "Key": "Name", | |
| "Value": "aws-cdk-ec2-vpn/MyVpc" | |
| } | |
| ] | |
| } | |
| }, | |
| "MyVpcPublicSubnet1SubnetF6608456": { | |
| "Type": "AWS::EC2::Subnet", | |
| "Properties": { | |
| "VpcId": { | |
| "Ref": "MyVpcF9F0CA6F" | |
| }, | |
| "AvailabilityZone": { | |
| "Fn::Select": [ | |
| 0, | |
| { | |
| "Fn::GetAZs": "" | |
| } | |
| ] | |
| }, | |
| "CidrBlock": "10.10.0.0/18", | |
| "MapPublicIpOnLaunch": true, | |
| "Tags": [ | |
| { | |
| "Key": "aws-cdk:subnet-name", | |
| "Value": "Public" | |
| }, | |
| { | |
| "Key": "aws-cdk:subnet-type", | |
| "Value": "Public" | |
| }, | |
| { | |
| "Key": "Name", | |
| "Value": "aws-cdk-ec2-vpn/MyVpc/PublicSubnet1" | |
| } | |
| ] | |
| } | |
| }, | |
| "MyVpcPublicSubnet1RouteTableC46AB2F4": { | |
| "Type": "AWS::EC2::RouteTable", | |
| "Properties": { | |
| "VpcId": { | |
| "Ref": "MyVpcF9F0CA6F" | |
| }, | |
| "Tags": [ | |
| { | |
| "Key": "Name", | |
| "Value": "aws-cdk-ec2-vpn/MyVpc/PublicSubnet1" | |
| } | |
| ] | |
| } | |
| }, | |
| "MyVpcPublicSubnet1RouteTableAssociation2ECEE1CB": { | |
| "Type": "AWS::EC2::SubnetRouteTableAssociation", | |
| "Properties": { | |
| "RouteTableId": { | |
| "Ref": "MyVpcPublicSubnet1RouteTableC46AB2F4" | |
| }, | |
| "SubnetId": { | |
| "Ref": "MyVpcPublicSubnet1SubnetF6608456" | |
| } | |
| } | |
| }, | |
| "MyVpcPublicSubnet1DefaultRoute95FDF9EB": { | |
| "Type": "AWS::EC2::Route", | |
| "Properties": { | |
| "RouteTableId": { | |
| "Ref": "MyVpcPublicSubnet1RouteTableC46AB2F4" | |
| }, | |
| "DestinationCidrBlock": "0.0.0.0/0", | |
| "GatewayId": { | |
| "Ref": "MyVpcIGW5C4A4F63" | |
| } | |
| }, | |
| "DependsOn": [ | |
| "MyVpcVPCGW488ACE0D" | |
| ] | |
| }, | |
| "MyVpcPublicSubnet1EIP096967CB": { | |
| "Type": "AWS::EC2::EIP", | |
| "Properties": { | |
| "Domain": "vpc", | |
| "Tags": [ | |
| { | |
| "Key": "Name", | |
| "Value": "aws-cdk-ec2-vpn/MyVpc/PublicSubnet1" | |
| } | |
| ] | |
| } | |
| }, | |
| "MyVpcPublicSubnet1NATGatewayAD3400C1": { | |
| "Type": "AWS::EC2::NatGateway", | |
| "Properties": { | |
| "SubnetId": { | |
| "Ref": "MyVpcPublicSubnet1SubnetF6608456" | |
| }, | |
| "AllocationId": { | |
| "Fn::GetAtt": [ | |
| "MyVpcPublicSubnet1EIP096967CB", | |
| "AllocationId" | |
| ] | |
| }, | |
| "Tags": [ | |
| { | |
| "Key": "Name", | |
| "Value": "aws-cdk-ec2-vpn/MyVpc/PublicSubnet1" | |
| } | |
| ] | |
| }, | |
| "DependsOn": [ | |
| "MyVpcPublicSubnet1DefaultRoute95FDF9EB" | |
| ] | |
| }, | |
| "MyVpcPublicSubnet2Subnet492B6BFB": { | |
| "Type": "AWS::EC2::Subnet", | |
| "Properties": { | |
| "VpcId": { | |
| "Ref": "MyVpcF9F0CA6F" | |
| }, | |
| "AvailabilityZone": { | |
| "Fn::Select": [ | |
| 1, | |
| { | |
| "Fn::GetAZs": "" | |
| } | |
| ] | |
| }, | |
| "CidrBlock": "10.10.64.0/18", | |
| "MapPublicIpOnLaunch": true, | |
| "Tags": [ | |
| { | |
| "Key": "aws-cdk:subnet-name", | |
| "Value": "Public" | |
| }, | |
| { | |
| "Key": "aws-cdk:subnet-type", | |
| "Value": "Public" | |
| }, | |
| { | |
| "Key": "Name", | |
| "Value": "aws-cdk-ec2-vpn/MyVpc/PublicSubnet2" | |
| } | |
| ] | |
| } | |
| }, | |
| "MyVpcPublicSubnet2RouteTable1DF17386": { | |
| "Type": "AWS::EC2::RouteTable", | |
| "Properties": { | |
| "VpcId": { | |
| "Ref": "MyVpcF9F0CA6F" | |
| }, | |
| "Tags": [ | |
| { | |
| "Key": "Name", | |
| "Value": "aws-cdk-ec2-vpn/MyVpc/PublicSubnet2" | |
| } | |
| ] | |
| } | |
| }, | |
| "MyVpcPublicSubnet2RouteTableAssociation227DE78D": { | |
| "Type": "AWS::EC2::SubnetRouteTableAssociation", | |
| "Properties": { | |
| "RouteTableId": { | |
| "Ref": "MyVpcPublicSubnet2RouteTable1DF17386" | |
| }, | |
| "SubnetId": { | |
| "Ref": "MyVpcPublicSubnet2Subnet492B6BFB" | |
| } | |
| } | |
| }, | |
| "MyVpcPublicSubnet2DefaultRoute052936F6": { | |
| "Type": "AWS::EC2::Route", | |
| "Properties": { | |
| "RouteTableId": { | |
| "Ref": "MyVpcPublicSubnet2RouteTable1DF17386" | |
| }, | |
| "DestinationCidrBlock": "0.0.0.0/0", | |
| "GatewayId": { | |
| "Ref": "MyVpcIGW5C4A4F63" | |
| } | |
| }, | |
| "DependsOn": [ | |
| "MyVpcVPCGW488ACE0D" | |
| ] | |
| }, | |
| "MyVpcPublicSubnet2EIP8CCBA239": { | |
| "Type": "AWS::EC2::EIP", | |
| "Properties": { | |
| "Domain": "vpc", | |
| "Tags": [ | |
| { | |
| "Key": "Name", | |
| "Value": "aws-cdk-ec2-vpn/MyVpc/PublicSubnet2" | |
| } | |
| ] | |
| } | |
| }, | |
| "MyVpcPublicSubnet2NATGateway91BFBEC9": { | |
| "Type": "AWS::EC2::NatGateway", | |
| "Properties": { | |
| "SubnetId": { | |
| "Ref": "MyVpcPublicSubnet2Subnet492B6BFB" | |
| }, | |
| "AllocationId": { | |
| "Fn::GetAtt": [ | |
| "MyVpcPublicSubnet2EIP8CCBA239", | |
| "AllocationId" | |
| ] | |
| }, | |
| "Tags": [ | |
| { | |
| "Key": "Name", | |
| "Value": "aws-cdk-ec2-vpn/MyVpc/PublicSubnet2" | |
| } | |
| ] | |
| }, | |
| "DependsOn": [ | |
| "MyVpcPublicSubnet2DefaultRoute052936F6" | |
| ] | |
| }, | |
| "MyVpcPrivateSubnet1Subnet5057CF7E": { | |
| "Type": "AWS::EC2::Subnet", | |
| "Properties": { | |
| "VpcId": { | |
| "Ref": "MyVpcF9F0CA6F" | |
| }, | |
| "AvailabilityZone": { | |
| "Fn::Select": [ | |
| 0, | |
| { | |
| "Fn::GetAZs": "" | |
| } | |
| ] | |
| }, | |
| "CidrBlock": "10.10.128.0/18", | |
| "MapPublicIpOnLaunch": false, | |
| "Tags": [ | |
| { | |
| "Key": "aws-cdk:subnet-name", | |
| "Value": "Private" | |
| }, | |
| { | |
| "Key": "aws-cdk:subnet-type", | |
| "Value": "Private" | |
| }, | |
| { | |
| "Key": "Name", | |
| "Value": "aws-cdk-ec2-vpn/MyVpc/PrivateSubnet1" | |
| } | |
| ] | |
| } | |
| }, | |
| "MyVpcPrivateSubnet1RouteTable8819E6E2": { | |
| "Type": "AWS::EC2::RouteTable", | |
| "Properties": { | |
| "VpcId": { | |
| "Ref": "MyVpcF9F0CA6F" | |
| }, | |
| "Tags": [ | |
| { | |
| "Key": "Name", | |
| "Value": "aws-cdk-ec2-vpn/MyVpc/PrivateSubnet1" | |
| } | |
| ] | |
| } | |
| }, | |
| "MyVpcPrivateSubnet1RouteTableAssociation56D38C7E": { | |
| "Type": "AWS::EC2::SubnetRouteTableAssociation", | |
| "Properties": { | |
| "RouteTableId": { | |
| "Ref": "MyVpcPrivateSubnet1RouteTable8819E6E2" | |
| }, | |
| "SubnetId": { | |
| "Ref": "MyVpcPrivateSubnet1Subnet5057CF7E" | |
| } | |
| } | |
| }, | |
| "MyVpcPrivateSubnet1DefaultRouteA8CDE2FA": { | |
| "Type": "AWS::EC2::Route", | |
| "Properties": { | |
| "RouteTableId": { | |
| "Ref": "MyVpcPrivateSubnet1RouteTable8819E6E2" | |
| }, | |
| "DestinationCidrBlock": "0.0.0.0/0", | |
| "NatGatewayId": { | |
| "Ref": "MyVpcPublicSubnet1NATGatewayAD3400C1" | |
| } | |
| } | |
| }, | |
| "MyVpcPrivateSubnet2Subnet0040C983": { | |
| "Type": "AWS::EC2::Subnet", | |
| "Properties": { | |
| "VpcId": { | |
| "Ref": "MyVpcF9F0CA6F" | |
| }, | |
| "AvailabilityZone": { | |
| "Fn::Select": [ | |
| 1, | |
| { | |
| "Fn::GetAZs": "" | |
| } | |
| ] | |
| }, | |
| "CidrBlock": "10.10.192.0/18", | |
| "MapPublicIpOnLaunch": false, | |
| "Tags": [ | |
| { | |
| "Key": "aws-cdk:subnet-name", | |
| "Value": "Private" | |
| }, | |
| { | |
| "Key": "aws-cdk:subnet-type", | |
| "Value": "Private" | |
| }, | |
| { | |
| "Key": "Name", | |
| "Value": "aws-cdk-ec2-vpn/MyVpc/PrivateSubnet2" | |
| } | |
| ] | |
| } | |
| }, | |
| "MyVpcPrivateSubnet2RouteTableCEDCEECE": { | |
| "Type": "AWS::EC2::RouteTable", | |
| "Properties": { | |
| "VpcId": { | |
| "Ref": "MyVpcF9F0CA6F" | |
| }, | |
| "Tags": [ | |
| { | |
| "Key": "Name", | |
| "Value": "aws-cdk-ec2-vpn/MyVpc/PrivateSubnet2" | |
| } | |
| ] | |
| } | |
| }, | |
| "MyVpcPrivateSubnet2RouteTableAssociation86A610DA": { | |
| "Type": "AWS::EC2::SubnetRouteTableAssociation", | |
| "Properties": { | |
| "RouteTableId": { | |
| "Ref": "MyVpcPrivateSubnet2RouteTableCEDCEECE" | |
| }, | |
| "SubnetId": { | |
| "Ref": "MyVpcPrivateSubnet2Subnet0040C983" | |
| } | |
| } | |
| }, | |
| "MyVpcPrivateSubnet2DefaultRoute9CE96294": { | |
| "Type": "AWS::EC2::Route", | |
| "Properties": { | |
| "RouteTableId": { | |
| "Ref": "MyVpcPrivateSubnet2RouteTableCEDCEECE" | |
| }, | |
| "DestinationCidrBlock": "0.0.0.0/0", | |
| "NatGatewayId": { | |
| "Ref": "MyVpcPublicSubnet2NATGateway91BFBEC9" | |
| } | |
| } | |
| }, | |
| "MyVpcIGW5C4A4F63": { | |
| "Type": "AWS::EC2::InternetGateway", | |
| "Properties": { | |
| "Tags": [ | |
| { | |
| "Key": "Name", | |
| "Value": "aws-cdk-ec2-vpn/MyVpc" | |
| } | |
| ] | |
| } | |
| }, | |
| "MyVpcVPCGW488ACE0D": { | |
| "Type": "AWS::EC2::VPCGatewayAttachment", | |
| "Properties": { | |
| "VpcId": { | |
| "Ref": "MyVpcF9F0CA6F" | |
| }, | |
| "InternetGatewayId": { | |
| "Ref": "MyVpcIGW5C4A4F63" | |
| } | |
| } | |
| }, | |
| "MyVpcVpnGateway11FB05E5": { | |
| "Type": "AWS::EC2::VPNGateway", | |
| "Properties": { | |
| "Type": "ipsec.1", | |
| "Tags": [ | |
| { | |
| "Key": "Name", | |
| "Value": "aws-cdk-ec2-vpn/MyVpc" | |
| } | |
| ] | |
| } | |
| }, | |
| "MyVpcVPCVPNGW0CB969B3": { | |
| "Type": "AWS::EC2::VPCGatewayAttachment", | |
| "Properties": { | |
| "VpcId": { | |
| "Ref": "MyVpcF9F0CA6F" | |
| }, | |
| "VpnGatewayId": { | |
| "Ref": "MyVpcVpnGateway11FB05E5" | |
| } | |
| } | |
| }, | |
| "MyVpcRoutePropagation122FC3BE": { | |
| "Type": "AWS::EC2::VPNGatewayRoutePropagation", | |
| "Properties": { | |
| "RouteTableIds": [ | |
| { | |
| "Ref": "MyVpcPrivateSubnet1RouteTable8819E6E2" | |
| }, | |
| { | |
| "Ref": "MyVpcPrivateSubnet2RouteTableCEDCEECE" | |
| } | |
| ], | |
| "VpnGatewayId": { | |
| "Ref": "MyVpcVpnGateway11FB05E5" | |
| } | |
| }, | |
| "DependsOn": [ | |
| "MyVpcVPCVPNGW0CB969B3" | |
| ] | |
| }, | |
| "MyVpcDynamicCustomerGatewayFB63DFBF": { | |
| "Type": "AWS::EC2::CustomerGateway", | |
| "Properties": { | |
| "BgpAsn": 65000, | |
| "IpAddress": "52.85.255.164", | |
| "Type": "ipsec.1", | |
| "Tags": [ | |
| { | |
| "Key": "Name", | |
| "Value": "aws-cdk-ec2-vpn/MyVpc" | |
| } | |
| ] | |
| } | |
| }, | |
| "MyVpcDynamic739F3519": { | |
| "Type": "AWS::EC2::VPNConnection", | |
| "Properties": { | |
| "CustomerGatewayId": { | |
| "Ref": "MyVpcDynamicCustomerGatewayFB63DFBF" | |
| }, | |
| "Type": "ipsec.1", | |
| "StaticRoutesOnly": false, | |
| "Tags": [ | |
| { | |
| "Key": "Name", | |
| "Value": "aws-cdk-ec2-vpn/MyVpc" | |
| } | |
| ], | |
| "VpnGatewayId": { | |
| "Ref": "MyVpcVpnGateway11FB05E5" | |
| }, | |
| "VpnTunnelOptionsSpecifications": [ | |
| { | |
| "PreSharedKey": "secretkey1234" | |
| } | |
| ] | |
| } | |
| }, | |
| "MyVpcStaticCustomerGateway43D01906": { | |
| "Type": "AWS::EC2::CustomerGateway", | |
| "Properties": { | |
| "BgpAsn": 65000, | |
| "IpAddress": "52.85.255.197", | |
| "Type": "ipsec.1", | |
| "Tags": [ | |
| { | |
| "Key": "Name", | |
| "Value": "aws-cdk-ec2-vpn/MyVpc" | |
| } | |
| ] | |
| } | |
| }, | |
| "MyVpcStaticABA7F625": { | |
| "Type": "AWS::EC2::VPNConnection", | |
| "Properties": { | |
| "CustomerGatewayId": { | |
| "Ref": "MyVpcStaticCustomerGateway43D01906" | |
| }, | |
| "Type": "ipsec.1", | |
| "StaticRoutesOnly": true, | |
| "Tags": [ | |
| { | |
| "Key": "Name", | |
| "Value": "aws-cdk-ec2-vpn/MyVpc" | |
| } | |
| ], | |
| "VpnGatewayId": { | |
| "Ref": "MyVpcVpnGateway11FB05E5" | |
| } | |
| } | |
| }, | |
| "MyVpcStaticRoute192168100240A24A5CC": { | |
| "Type": "AWS::EC2::VPNConnectionRoute", | |
| "Properties": { | |
| "DestinationCidrBlock": "192.168.10.0/24", | |
| "VpnConnectionId": { | |
| "Ref": "MyVpcStaticABA7F625" | |
| } | |
| } | |
| }, | |
| "MyVpcStaticRoute19216820024CD4B642F": { | |
| "Type": "AWS::EC2::VPNConnectionRoute", | |
| "Properties": { | |
| "DestinationCidrBlock": "192.168.20.0/24", | |
| "VpnConnectionId": { | |
| "Ref": "MyVpcStaticABA7F625" | |
| } | |
| } | |
| } | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment