Deploy your Infrastructure Composer serverless application to the Amazon Cloud - Amazon Infrastructure Composer
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Deploy your Infrastructure Composer serverless application to the Amazon Cloud

Use Amazon Infrastructure Composer to design deployment-ready serverless applications. To deploy, use any Amazon CloudFormation compatible service. We recommend using the Amazon Serverless Application Model (Amazon SAM).

Amazon SAM is an open-source framework that provides developer tools for building and running serverless applications on Amazon. With Amazon SAM's shorthand syntax, developers declare Amazon CloudFormation resources and specialized serverless resources that are transformed to infrastructure during deployment.

Important Amazon SAM concepts

Before you use Amazon SAM, it's important you become familiar with some of its fundemental concepts.

  • How Amazon SAM works: This topic, which is in the Amazon Serverless Application Model Developer Guide, provides important information on the primary components you use to create your serveless application: The Amazon SAM CLI, the Amazon SAM project, and the Amazon SAM template.

  • How to use Amazon Serverless Application Model (Amazon SAM): This topic, which is in the Amazon Serverless Application Model Developer Guide, provides a high-level overview of the steps you need to complete to use Amazon SAM to deploy your application to the Amazon Cloud.

As you design your application in Infrastructure Composer, you can use the sam sync command to have the Amazon SAM CLI automatically detect local changes and deploy those changes to Amazon CloudFormation. To learn more, see Using sam sync in the Amazon Serverless Application Model Developer Guide.

Next steps

Refer to Set up for deploying with the Amazon SAM CLI and Infrastructure Composer to prepare to deploy your application.