What is Amazon Infrastructure Composer? - 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).

What is Amazon Infrastructure Composer?

Amazon Infrastructure Composer allows you to visually compose modern applications on Amazon. More specifically, you can use Infrastructure Composer to visualize, build, and deploy modern applications from all Amazon services that are supported by Amazon CloudFormation without needing to be an expert in Amazon CloudFormation.

As you compose your Amazon CloudFormation infrastructure, through a delightful drag-and-drop interface, Infrastructure Composer creates your infrastructure as code (IaC) templates, all while following Amazon best practices. The following image shows how easy it is to drag, drop, configure, and connect resources on Infrastructure Composer's visual canvas.

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

Infrastructure Composer can be used from the Infrastructure Composer console, the Amazon Toolkit for Visual Studio Code, and in CloudFormation console mode.

Compose your application architecture

Build with cards

Place cards on the Infrastructure Composer canvas to visualize and build your application architecture.

The Infrastructure Composer canvas with an unconnected API Gateway API, Lambda function, and DynamoDB table.
Connect cards together

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

The Infrastructure Composer canvas with an API Gateway API, Lambda function, and DynamoDB table. The table is selected to configure its properties.
Work with any Amazon CloudFormation resource

Drag any Amazon CloudFormation resource onto the canvas to compose your application architecture. Infrastructure Composer provides a starting IaC template that you can use to specify the properties of your resource. To learn more, see Configure and modify cards in Infrastructure Composer.

An imported application template displayed on the Infrastructure Composer canvas, showing various card types.

Infrastructure Composer features Amazon Web Services services that are commonly used or configured together when building applications. To learn more, see Integrate with Amazon VPC.

The following is an example of the Amazon Step Functions feature, which provides an integration to launch Step Functions Workflow Studio directly within the Infrastructure Composer canvas.

Launching Step Functions Workflow Studio from Infrastructure Composer.

Define your infrastructure as code (IaC) templates

Infrastructure Composer creates your infrastructure code

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

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

Integrate with your existing workflows

Import existing templates and projects

Import existing Amazon CloudFormation and Amazon SAM templates to visualize them for better understanding and modify their design. Export the templates that you create within Infrastructure Composer and integrate them into your existing workflows towards deployment.

The Infrastructure Composer canvas synced with a local machine using local sync mode.

Ways to access Infrastructure Composer

From the Infrastructure Composer console

Access Infrastructure Composer through the Infrastructure Composer console to get started quickly. Additionally, you can use local sync mode to automatically sync and save Infrastructure Composer with your local machine.

The Infrastructure Composer canvas synced with a local machine using local sync mode.
From the Amazon CloudFormation console

The Infrastructure Composer console also supports CloudFormation console mode, an improvement from CloudFormation Designer that is integrated with the Amazon CloudFormation stack workflow. This new tool is now the recommended tool to visualize your CloudFormation templates.

From the Lambda console

With Infrastructure Composer, you can also import Lambda functions from the Lambda console. To learn more, see Import functions into Infrastructure Composer from the Lambda console.

From the Amazon Toolkit for Visual Studio Code

Access Infrastructure Composer through the Toolkit for VS Code extension to bring Infrastructure Composer into your local development environment.

Infrastructure Composer being accessed through the Amazon Toolkit for Visual Studio Code.

Learn more

To continue learning about Infrastructure Composer, see the following resources:

Next steps

To set up Infrastructure Composer, see Getting started with the Infrastructure Composer console.