Single source of truth for your complete cloud environment.
AWS CloudFormation provides a common language to describe and provision all the infrastructure resources in the cloud environment.
Highly automated and easy-to-deploy.
AWS CloudFormation lets you build and rebuild your infrastructure and applications, without having to perform manual actions or write custom scripts.
AWS CloudFormation provides infrastructure as a code.
Codifying your infrastructure allows you to treat your infrastructure as just code. You can author it with any code editor, check it into a version control system, and review the files with team members before deploying into production.
Custom provisioning for high level of customization.
AWS CloudFormation enables you to build custom extensions to your stack template using AWS Lambda. You can write custom provisioning logic for tasks.