Advertisement
Guest User

Untitled

a guest
Sep 17th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. Resources:
  2. Vpc:
  3. Type: AWS::EC2::VPC
  4. DeletionPolicy: Retain
  5. Properties:
  6. CidrBlock: !Ref VpcCidr
  7. EnableDnsSupport: 'true'
  8. EnableDnsHostnames: 'true'
  9.  
  10. PubSubnetAz1:
  11. Type: AWS::EC2::Subnet
  12. DeletionPolicy: Retain
  13. Properties:
  14. VpcId: !Ref Vpc
  15. CidrBlock: !Ref SubnetCidr1
  16. AvailabilityZone: !Select [0, !Split [",", !Ref AvailabilityZones] ]
  17. MapPublicIpOnLaunch: true
  18.  
  19. PubSubnetAz2:
  20. Type: AWS::EC2::Subnet
  21. DeletionPolicy: Retain
  22. Properties:
  23. VpcId: !Ref Vpc
  24. CidrBlock: !Ref SubnetCidr2
  25. AvailabilityZone: !Select [1, !Split [",", !Ref AvailabilityZones] ]
  26. MapPublicIpOnLaunch: true
  27.  
  28. InternetGateway:
  29. Type: AWS::EC2::InternetGateway
  30. DeletionPolicy: Retain
  31.  
  32. AttachGateway:
  33. Type: AWS::EC2::VPCGatewayAttachment
  34. DeletionPolicy: Retain
  35. Properties:
  36. VpcId: !Ref Vpc
  37. InternetGatewayId: !Ref InternetGateway
  38.  
  39. RouteViaIgw:
  40. Type: AWS::EC2::RouteTable
  41. DeletionPolicy: Retain
  42. Properties:
  43. VpcId: !Ref Vpc
  44.  
  45. PublicRouteViaIgw:
  46. Type: AWS::EC2::Route
  47. DeletionPolicy: Retain
  48. DependsOn: AttachGateway
  49. Properties:
  50. RouteTableId: !Ref RouteViaIgw
  51. DestinationCidrBlock: 0.0.0.0/0
  52. GatewayId: !Ref InternetGateway
  53.  
  54. PubSubnet1RouteTableAssociation:
  55. Type: AWS::EC2::SubnetRouteTableAssociation
  56. DeletionPolicy: Retain
  57. Properties:
  58. SubnetId: !Ref PubSubnetAz1
  59. RouteTableId: !Ref RouteViaIgw
  60.  
  61. PubSubnet2RouteTableAssociation:
  62. Type: AWS::EC2::SubnetRouteTableAssociation
  63. DeletionPolicy: Retain
  64. Properties:
  65. SubnetId: !Ref PubSubnetAz2
  66. RouteTableId: !Ref RouteViaIgw
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement