Announcing Modules for AWS CloudFormation

Posted on: Nov 24, 2020

You can now define your infrastructure and applications in AWS CloudFormation with reusable building blocks called modules. A module encapsulates one or more resources and their respective configurations for reuse across your organization.  

CloudFormation allows you to define and provision your infrastructure and applications in a safe, repeatable, and consistent manner. Today, CloudFormation supports over 120 AWS Services through more than 600 types of resources. Knowing which resources to use and how to configure them in order to provision the services and features you need requires experience and domain knowledge. You also need expertise to align your resource configurations with your organization’s best practices.

Modules make it simple to use the specific resources you need while keeping resource configurations aligned with organizational best practices. Domain experts from your organization, AWS, partners, and the open source community can build a collection of reusable modules. You can then choose from this collection of pre-built modules to provision the resources you need quickly without needing to sort through resource intricacies. For example, security experts can build secure S3 bucket and VPC modules that align with your organization’s security requirements. You can use those modules to easily provision compliant S3 buckets and VPCs without writing code from scratch.  

Modules are generally available in the following regions: US East (Northern Virginia, Ohio), US West (Oregon, N. California), Canada (Central), Europe (Ireland, Frankfurt, London, Stockholm, Paris, Milan), Asia Pacific (Hong Kong, Osaka-Local, Singapore, Tokyo, Sydney, Seoul, Mumbai), South America (São Paulo), Middle East (Bahrain), and Africa (Cape Town). For more information, see the AWS Region table.

Modules are fully integrated with the CloudFormation Registry. The Registry provides a central location where you can browse modules that are available for use in your account. If you want to build your own modules, take a look at our user guide for instructions on using the CloudFormation CLI. We recommend exploring our sample modules to jumpstart your modules collection.

To learn more, refer to our user guide about CloudFormation Modules.