CloudFormation building blocks
Templates components (one course section for each):
- Resources: your AWS resources declared in the template
- Parameters: the dynamic inputs for your template
- Mappings: the static variables for your template
- Outputs: References to what has been created
- Conditionals: List of conditions to perform resource creation
- Metadata
Template deployment
In order to deploy these template we have two way -
Manual way:
- Editing templates in the CloudFormation Designer
- Using the console to input parameters, etc
- I'll mostly do this way for learning purposes
Automated way:
- Editing templates in a YAML file
- Using the AWS CLI (Command Line Interface) to deploy the templates