Skip to content
This repository was archived by the owner on Oct 4, 2024. It is now read-only.

Commit 25bab27

Browse files
FireballDWFsantiagocardenas
authored andcommitted
added export to VPCID output (#8)
* added export to VPCID output * added routetables and VPC CIDR to exports to suport cross stack references * fixed validation errors * added public subnet and linted * Revert "added public subnet and linted" This reverts commit 6d063d1. * added public subnet route table * added subnetids to export * added gitignore * Pretty JSON.sublimeified
1 parent 4736359 commit 25bab27

File tree

2 files changed

+179
-3
lines changed

2 files changed

+179
-3
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.DS_Store

templates/aws-vpc.template

Lines changed: 178 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2349,6 +2349,11 @@
23492349
"Description": "Private subnet 1A ID in Availability Zone 1",
23502350
"Value": {
23512351
"Ref": "PrivateSubnet1A"
2352+
},
2353+
"Export": {
2354+
"Name": {
2355+
"Fn::Sub": "${AWS::StackName}-PrivateSubnet1AID"
2356+
}
23522357
}
23532358
},
23542359
"PrivateSubnet1BCIDR": {
@@ -2363,6 +2368,11 @@
23632368
"Description": "Private subnet 1B ID in Availability Zone 1",
23642369
"Value": {
23652370
"Ref": "PrivateSubnet1B"
2371+
},
2372+
"Export": {
2373+
"Name": {
2374+
"Fn::Sub": "${AWS::StackName}-PrivateSubnet1BID"
2375+
}
23662376
}
23672377
},
23682378
"PrivateSubnet2ACIDR": {
@@ -2377,6 +2387,11 @@
23772387
"Description": "Private subnet 2A ID in Availability Zone 2",
23782388
"Value": {
23792389
"Ref": "PrivateSubnet2A"
2390+
},
2391+
"Export": {
2392+
"Name": {
2393+
"Fn::Sub": "${AWS::StackName}-PrivateSubnet2AID"
2394+
}
23802395
}
23812396
},
23822397
"PrivateSubnet2BCIDR": {
@@ -2391,6 +2406,11 @@
23912406
"Description": "Private subnet 2B ID in Availability Zone 2",
23922407
"Value": {
23932408
"Ref": "PrivateSubnet2B"
2409+
},
2410+
"Export": {
2411+
"Name": {
2412+
"Fn::Sub": "${AWS::StackName}-PrivateSubnet2BID"
2413+
}
23942414
}
23952415
},
23962416
"PrivateSubnet3ACIDR": {
@@ -2405,6 +2425,11 @@
24052425
"Description": "Private subnet 3A ID in Availability Zone 3",
24062426
"Value": {
24072427
"Ref": "PrivateSubnet3A"
2428+
},
2429+
"Export": {
2430+
"Name": {
2431+
"Fn::Sub": "${AWS::StackName}-PrivateSubnet3AID"
2432+
}
24082433
}
24092434
},
24102435
"PrivateSubnet3BCIDR": {
@@ -2419,6 +2444,11 @@
24192444
"Description": "Private subnet 3B ID in Availability Zone 3",
24202445
"Value": {
24212446
"Ref": "PrivateSubnet3B"
2447+
},
2448+
"Export": {
2449+
"Name": {
2450+
"Fn::Sub": "${AWS::StackName}-PrivateSubnet3BID"
2451+
}
24222452
}
24232453
},
24242454
"PrivateSubnet4ACIDR": {
@@ -2433,6 +2463,11 @@
24332463
"Description": "Private subnet 4A ID in Availability Zone 4",
24342464
"Value": {
24352465
"Ref": "PrivateSubnet4A"
2466+
},
2467+
"Export": {
2468+
"Name": {
2469+
"Fn::Sub": "${AWS::StackName}-PrivateSubnet4AID"
2470+
}
24362471
}
24372472
},
24382473
"PrivateSubnet4BCIDR": {
@@ -2447,6 +2482,11 @@
24472482
"Description": "Private subnet 4B ID in Availability Zone 4",
24482483
"Value": {
24492484
"Ref": "PrivateSubnet4B"
2485+
},
2486+
"Export": {
2487+
"Name": {
2488+
"Fn::Sub": "${AWS::StackName}-PrivateSubnet4BID"
2489+
}
24502490
}
24512491
},
24522492
"PublicSubnet1CIDR": {
@@ -2459,6 +2499,11 @@
24592499
"Description": "Public subnet 1 ID in Availability Zone 1",
24602500
"Value": {
24612501
"Ref": "PublicSubnet1"
2502+
},
2503+
"Export": {
2504+
"Name": {
2505+
"Fn::Sub": "${AWS::StackName}-PublicSubnet1ID"
2506+
}
24622507
}
24632508
},
24642509
"PublicSubnet2CIDR": {
@@ -2471,6 +2516,11 @@
24712516
"Description": "Public subnet 2 ID in Availability Zone 2",
24722517
"Value": {
24732518
"Ref": "PublicSubnet2"
2519+
},
2520+
"Export": {
2521+
"Name": {
2522+
"Fn::Sub": "${AWS::StackName}-PublicSubnet2ID"
2523+
}
24742524
}
24752525
},
24762526
"PublicSubnet3CIDR": {
@@ -2485,6 +2535,11 @@
24852535
"Description": "Public subnet 3 ID in Availability Zone 3",
24862536
"Value": {
24872537
"Ref": "PublicSubnet3"
2538+
},
2539+
"Export": {
2540+
"Name": {
2541+
"Fn::Sub": "${AWS::StackName}-PublicSubnet3ID"
2542+
}
24882543
}
24892544
},
24902545
"PublicSubnet4CIDR": {
@@ -2499,6 +2554,11 @@
24992554
"Description": "Public subnet 4 ID in Availability Zone 4",
25002555
"Value": {
25012556
"Ref": "PublicSubnet4"
2557+
},
2558+
"Export": {
2559+
"Name": {
2560+
"Fn::Sub": "${AWS::StackName}-PublicSubnet4ID"
2561+
}
25022562
}
25032563
},
25042564
"S3VPCEndpoint": {
@@ -2508,17 +2568,132 @@
25082568
"Ref": "S3VPCEndpoint"
25092569
}
25102570
},
2571+
"PrivateSubnet1ARouteTable": {
2572+
"Value": {
2573+
"Ref": "PrivateSubnet1ARouteTable"
2574+
},
2575+
"Description": "Private Subnet 1A Route Table",
2576+
"Export": {
2577+
"Name": {
2578+
"Fn::Sub": "${AWS::StackName}-PrivateSubnet1ARouteTable"
2579+
}
2580+
}
2581+
},
2582+
"PrivateSubnet2ARouteTable": {
2583+
"Value": {
2584+
"Ref": "PrivateSubnet2ARouteTable"
2585+
},
2586+
"Description": "Private Subnet 2A Route Table",
2587+
"Export": {
2588+
"Name": {
2589+
"Fn::Sub": "${AWS::StackName}-PrivateSubnet2ARouteTable"
2590+
}
2591+
}
2592+
},
2593+
"PrivateSubnet3ARouteTable": {
2594+
"Condition": "PrivateSubnets&3AZCondition",
2595+
"Value": {
2596+
"Ref": "PrivateSubnet3ARouteTable"
2597+
},
2598+
"Description": "Private Subnet 3A Route Table",
2599+
"Export": {
2600+
"Name": {
2601+
"Fn::Sub": "${AWS::StackName}-PrivateSubnet3ARouteTable"
2602+
}
2603+
}
2604+
},
2605+
"PrivateSubnet4ARouteTable": {
2606+
"Condition": "PrivateSubnets&4AZCondition",
2607+
"Value": {
2608+
"Ref": "PrivateSubnet4ARouteTable"
2609+
},
2610+
"Description": "Private Subnet 4A Route Table",
2611+
"Export": {
2612+
"Name": {
2613+
"Fn::Sub": "${AWS::StackName}-PrivateSubnet4ARouteTable"
2614+
}
2615+
}
2616+
},
2617+
"PrivateSubnet1BRouteTable": {
2618+
"Condition": "AdditionalPrivateSubnetsCondition",
2619+
"Value": {
2620+
"Ref": "PrivateSubnet1BRouteTable"
2621+
},
2622+
"Description": "Private Subnet 1B Route Table",
2623+
"Export": {
2624+
"Name": {
2625+
"Fn::Sub": "${AWS::StackName}-PrivateSubnet1BRouteTable"
2626+
}
2627+
}
2628+
},
2629+
"PrivateSubnet2BRouteTable": {
2630+
"Condition": "AdditionalPrivateSubnetsCondition",
2631+
"Value": {
2632+
"Ref": "PrivateSubnet2BRouteTable"
2633+
},
2634+
"Description": "Private Subnet 2B Route Table",
2635+
"Export": {
2636+
"Name": {
2637+
"Fn::Sub": "${AWS::StackName}-PrivateSubnet2BRouteTable"
2638+
}
2639+
}
2640+
},
2641+
"PrivateSubnet3BRouteTable": {
2642+
"Condition": "AdditionalPrivateSubnets&3AZCondition",
2643+
"Value": {
2644+
"Ref": "PrivateSubnet3BRouteTable"
2645+
},
2646+
"Description": "Private Subnet 3B Route Table",
2647+
"Export": {
2648+
"Name": {
2649+
"Fn::Sub": "${AWS::StackName}-PrivateSubnet3BRouteTable"
2650+
}
2651+
}
2652+
},
2653+
"PrivateSubnet4BRouteTable": {
2654+
"Condition": "AdditionalPrivateSubnets&4AZCondition",
2655+
"Value": {
2656+
"Ref": "PrivateSubnet4BRouteTable"
2657+
},
2658+
"Description": "Private Subnet 4B Route Table",
2659+
"Export": {
2660+
"Name": {
2661+
"Fn::Sub": "${AWS::StackName}-PrivateSubnet4BRouteTable"
2662+
}
2663+
}
2664+
},
2665+
"PublicSubnetRouteTable": {
2666+
"Value": {
2667+
"Ref": "PublicSubnetRouteTable"
2668+
},
2669+
"Description": "Public Subnet Route Table",
2670+
"Export": {
2671+
"Name": {
2672+
"Fn::Sub": "${AWS::StackName}-PublicSubnetRouteTable"
2673+
}
2674+
}
2675+
},
25112676
"VPCCIDR": {
25122677
"Value": {
25132678
"Ref": "VPCCIDR"
25142679
},
2515-
"Description": "VPC CIDR"
2680+
"Description": "VPC CIDR",
2681+
"Export": {
2682+
"Name": {
2683+
"Fn::Sub": "${AWS::StackName}-VPCCIDR"
2684+
}
2685+
}
25162686
},
25172687
"VPCID": {
25182688
"Value": {
25192689
"Ref": "VPC"
25202690
},
2521-
"Description": "VPC ID"
2691+
"Description": "VPC ID",
2692+
"Export": {
2693+
"Name": {
2694+
"Fn::Sub": "${AWS::StackName}-VPCID"
2695+
}
2696+
}
25222697
}
25232698
}
2524-
}
2699+
}

0 commit comments

Comments
 (0)