

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Infrastructure Composer の拡張コンポーネントカード
<a name="using-composer-cards-component-intro-enhanced"></a>

拡張コンポーネントカードは、Infrastructure Composer によって作成および管理されます。各カードには、アプリケーションの構築時に一般的に使用される CloudFormation リソースが含まれています AWS。インフラストラクチャコードは、 AWS ベストプラクティスに従って Infrastructure Composer によって作成されます。拡張コンポーネントカードは、アプリケーションの設計を開始するのに最適な方法です。

拡張コンポーネントカードは、*拡張コンポーネント*セクションの*リソース*パレットから入手できます。

*拡張コンポーネントカード*は、Infrastructure Composer 内で完全に設定および使用して、サーバーレスアプリケーションを設計および構築できます。既存のコードなしでアプリケーションを設計する場合は、拡張コンポーネントカードを使用することをお勧めします。

この表は、カードの注目リソースの AWS CloudFormation or AWS Serverless Application Model (AWS SAM) テンプレート仕様へのリンクを含む拡張コンポーネントを示しています。


| カード | リファレンス | 
| --- | --- | 
| Amazon API Gateway | [AWS::Serverless::API](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-api.html) | 
| Amazon Cognito UserPool | [AWS::Cognito::UserPool](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html) | 
| Amazon Cognito UserPoolClient | [AWS::Cognito::UserPoolClient](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html) | 
| Amazon DynamoDB テーブル | [AWS::DynamoDB::Table](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html) | 
| Amazon EventBridge イベントルール | [AWS::Events::Rule](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html) | 
| EventBridge スケジュール | [AWS::Scheduler::Schedule](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-scheduler-schedule.html) | 
| Amazon Kinesis ストリーム | [AWS::Kinesis::Stream](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html) | 
| AWS Lambda 関数 | [AWS::Serverless::Function](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-function.html) | 
| Lambda レイヤー | [AWS::Serverless::LayerVersion](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-layerversion.html) | 
| Amazon Simple Storage Service (Amazon S3) バケット | [AWS::S3::Bucket](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html) | 
| Amazon Simple Notification Service (Amazon SNS) トピック | [AWS::SNS::Topic](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html) | 
| Amazon Simple Queue Service (Amazon SQS) キュー | [AWS::SQS::Queue](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html) | 
| AWS Step Functions ステートマシン | [AWS::Serverless::StateMachine](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html) | 

## 例
<a name="w2aab9c21c13"></a>

**S3 バケット**拡張コンポーネントの例を次に示します。

![S3 バケット拡張コンポーネントカード。](http://docs.aws.amazon.com/ja_jp/infrastructure-composer/latest/dg/images/aac_cards_07.png)


**S3 バケット**コンポーネントカードをキャンバスにドラッグしてテンプレートを表示すると、テンプレートに次の 2 つの CloudFormation リソースが追加されます。
+ `AWS::S3::Bucket`
+ `AWS::S3::BucketPolicy`

**S3 バケット**拡張コンポーネントカードは、Amazon Simple Storage Service (Amazon S3) バケットがアプリケーション内の他のサービスとやり取りするために必要な 2 つの CloudFormation リソースを表します。