Introduction
AWS CloudFormation templates let you describe your cloud resources in a file. This file can be in JSON or YAML format. It helps you create and manage AWS resources automatically and consistently.
When you want to create multiple AWS resources together as one unit.
When you need to keep your infrastructure setup in a file for easy updates and sharing.
When you want to automate the setup of your cloud environment without clicking in the console.
When you want to ensure your infrastructure is the same every time you deploy.
When you want to track changes to your cloud setup using version control.