What is AWS Application Composer? - AWS Application Composer

What is AWS Application Composer?

AWS Application Composer is a visual designer that you can use to build your serverless applications from multiple AWS services.

Are you new to serverless?

We recommend a basic understanding of the following topics:

To learn more, see Serverless concepts.

Use the Application Composer interactive builder to design your application architecture by selecting, integrating, and defining AWS resources on a canvas. As you design, Application Composer automatically develops your infrastructure as code (IaC) templates, following AWS best practices. With Application Composer, you can start with an initial sketch, create deployable code, and integrate into your current workflows to improve your development experience.


      The Application Composer canvas with an API Gateway API, Lambda function, and DynamoDB table being connected together.

Design your serverless application architecture

Place supported AWS resources on the Application Composer canvas to visualize and design your application architecture.


  			The Application Composer canvas with an unconnected API Gateway API, Lambda function, and DynamoDB
  				table.

Configure your AWS resources

Configure how your resources interact with each other by visually connecting them together. Specify their properties further through a curated properties panel.


  			The Application Composer canvas with an API Gateway API, Lambda function, and DynamoDB table. The table
  				is selected to configure its properties.

Define your infrastructure as code (IaC) templates

As you design, Application Composer automatically creates your AWS CloudFormation and AWS Serverless Application Model (AWS SAM) templates, following AWS best practices. You can view and modify your templates directly from within Application Composer. Application Composer automatically syncs changes between the visual canvas and your template code.


        The Application Composer Template view of an API Gateway API, Lambda function,
          and DynamoDB table.

Integrate with your existing workflows

Import existing AWS CloudFormation and AWS SAM templates to visualize them for better understanding and modify their design. Export the templates that you create within Application Composer and integrate them into your existing workflows towards deployment. Use connected mode to automatically sync and save Application Composer with your local machine.


  			The Application Composer canvas synced with a local machine using connected mode.

Benefits of Application Composer

With Application Composer, you can focus on designing what you want to accomplish and let Application Composer build how it is accomplished. Use Application Composer to create deployable code without needing to be an expert in AWS CloudFormation.

Accessing Application Composer

Use Application Composer in the AWS Management Console with a supported web browser. For more information, see Setting up Application Composer.

Learn more

To continue learning about Application Composer, see the following:

Next steps

To set up Application Composer, see Setting up Application Composer.