Add CloudFormation templates for first 10 tutorials#33
Open
Conversation
- 10 tutorial templates (cfn-*.yaml) matching CLI scripts - 3 prerequisite templates (bucket, VPC public, VPC private) - Universal deploy.sh and cleanup.sh scripts - deploy.sh auto-detects prereqs and offers to create them - cleanup.sh --prereqs empties buckets before deletion - All templates validated with aws cloudformation validate-template
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
CloudFormation templates for the first 10 published tutorials, plus shared infrastructure and deployment scripts.
New files
Prerequisite templates (
cfn/):prereq-bucket.yaml— shared S3 bucket with cross-stack exportsprereq-vpc-public.yaml— VPC with public + private subnets, NAT gatewayprereq-vpc-private.yaml— VPC with private subnets only, S3 endpointDeployment scripts:
deploy.sh— universal deploy script, auto-detects and creates prerequisitescleanup.sh— deletes tutorial stacks;--prereqsempties buckets and deletes prereq stacksTutorial templates (
cfn-*.yamlin each tutorial directory):Design decisions
aws cloudformation validate-template.Usage