Posted On: Feb 22, 2021

You can now define your infrastructure and applications in Amazon 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 Amazon Web Services through hundreds of resource types. 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 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 detailed resource configurations. 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), Africa (Cape Town), Amazon Web Services China (Bejing) region, operated by Sinnet, and Amazon Web Services China (Ningxia) region, operated by NWCD. For more information, see the Amazon Web Services 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