Enhanced component cards in Infrastructure Composer
Enhanced component cards are created and managed by Infrastructure Composer. Each card contains AWS CloudFormation resources that are commonly used together when building applications on AWS. Their infrastructure code is created by Infrastructure Composer following AWS 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 AWS CloudFormation or AWS Serverless Application Model (AWS 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 |
|
AWS 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 |
|
AWS 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 AWS CloudFormation resources added to your template:
-
AWS::S3::Bucket
-
AWS::S3::BucketPolicy
The S3 Bucket enhanced component card represents two AWS CloudFormation resources that are both required for an Amazon Simple Storage Service (Amazon S3) bucket to interact with other services in your application.