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": {
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": {
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": {
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": {
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": {
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": {
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": {
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": {
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": {
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": {
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": {
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": {
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