What is AWS Infrastructure Composer? - AWS Infrastructure Composer

What is AWS Infrastructure Composer?

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

As you compose your AWS CloudFormation infrastructure, through a delightful drag-and-drop interface, Infrastructure Composer creates your infrastructure as code (IaC) templates, all while following AWS 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 AWS 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 AWS CloudFormation resource

Drag any AWS 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 AWS 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 AWS 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 AWS CloudFormation and AWS Serverless Application Model (AWS SAM) templates, following AWS 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 AWS CloudFormation and AWS 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 AWS CloudFormation console

The Infrastructure Composer console also supports CloudFormation console mode, an improvement from CloudFormation Designer that is integrated with the AWS 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 AWS 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 AWS 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.