Declarative configuration describes infrastructure as a blueprint: resources and their dependencies. An Infrastructure as Code tool compares that blueprint with the current system, then calculates the changes needed to create, update, or delete resources. section 1.7.4
Use declarative configuration to:
- Automate complex or numerous environments, such as a network and its virtual machines. section 1.7.4
- Reuse infrastructure definitions to build environments quickly and support deployment pipelines. section 4.1.1
- Keep detailed, repeatable documentation that coworkers can use to reproduce infrastructure changes. section 4.1.1
- Prefer blueprints over custom CLI or SDK code when dependency resolution, version updates, and error handling would otherwise be manual. section 1.7.4
WordPress infrastructure
A CloudFormation blueprint creates the resources for a WordPress installation. After the stack reaches CREATE_COMPLETE, its Outputs tab provides the installation URL. The resulting infrastructure includes load-balanced web servers, a network filesystem, and a MySQL database server. section 2.1
Follow the infrastructure automation flow from a blueprint to a running AWS system. section 1.7.4





