Enhanced component cards in Infrastructure Composer
Enhanced component cards are created and managed by Infrastructure Composer. Each card contains Amazon CloudFormation resources that are commonly used together when building applications on Amazon. Their infrastructure code is created by Infrastructure Composer following Amazon best practices. Enhanced component cards are a great way to start designing your application.
Enhanced component cards are available from the Resources palette, under the Enhanced components section.
Enhanced component cards can be fully configured and used within Infrastructure Composer to design and build your serverless applications. We recommend using enhanced component cards when designing your applications with no existing code.
This table displays our enhanced components with links to the Amazon CloudFormation or Amazon Serverless Application Model (Amazon SAM) template specification of the card’s featured resource:
Card | Reference |
---|---|
Amazon API Gateway |
|
Amazon Cognito UserPool |
|
Amazon Cognito UserPoolClient |
|
Amazon DynamoDB Table |
|
Amazon EventBridge Event rule |
|
EventBridge Schedule |
|
Amazon Kinesis Stream |
|
Amazon Lambda Function |
|
Lambda Layer |
|
Amazon Simple Storage Service (Amazon S3) Bucket |
|
Amazon Simple Notification Service (Amazon SNS) Topic |
|
Amazon Simple Queue Service (Amazon SQS) Queue |
|
Amazon Step Functions State machine |
Example
The following is an example of an S3 Bucket enhanced component:

When you drag an S3 Bucket component card onto the canvas and view your template, you will see the following two Amazon CloudFormation resources added to your template:
-
AWS::S3::Bucket
-
AWS::S3::BucketPolicy
The S3 Bucket enhanced component card represents two Amazon CloudFormation resources that are both required for an Amazon Simple Storage Service (Amazon S3) bucket to interact with other services in your application.