

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

# AWS SAM テンプレートでアプリケーションリソースを定義する
<a name="authoring-define-resources"></a>

サーバーレスアプリケーションが使用する AWS リソースは、 AWS SAM テンプレートの `Resources`セクションで定義します。リソースを定義する際は、リソースとは何か、他のリソースとやり取りする方法、およびリソースへのアクセス方法 (リソースのアクセス許可) を特定します。

 AWS SAM テンプレートの `Resources`セクションには、 CloudFormation リソースと AWS SAM リソースの組み合わせを含めることができます。さらに、次のリソースに AWS SAMの短縮構文を使用できます。


| AWS SAM 短縮構文 | 関連 AWS リソースでの動作 | 
| --- | --- | 
| [AWS::Serverless::Api](sam-resource-api.md) | HTTPS エンドポイント経由で呼び出すことができる API Gateway リソースとメソッドのコレクションを作成します。 | 
| [AWS::Serverless::Application](sam-resource-application.md) | [AWS Serverless Application Repository](https://serverlessrepo.aws.amazon.com/applications) から、または Amazon S3 バケットからのサーバーレスアプリケーションを、ネストされたアプリケーションとして埋め込みます。 | 
| [AWS::Serverless::Connector](sam-resource-connector.md) | 2 つのリソース間のアクセス許可を設定します。コネクタの概要については、「[AWS SAM コネクタを使用したリソースアクセス許可の管理](managing-permissions-connectors.md)」を参照してください。 | 
| [AWS::Serverless::Function](sam-resource-function.md) |  AWS Lambda 関数、 AWS Identity and Access Management (IAM) 実行ロール、および関数をトリガーするイベントソースマッピングを作成します。 | 
| [AWS::Serverless::GraphQLApi](sam-resource-graphqlapi.md) | は、 AWS AppSync GraphQLサーバーレスアプリケーションの API を作成して設定します。 | 
| [AWS::Serverless::HttpApi](sam-resource-httpapi.md) | REST API よりもレイテンシーとコストが低い RESTful API を作成できる Amazon API Gateway HTTP API を作成します。 | 
| [AWS::Serverless::LayerVersion](sam-resource-layerversion.md) | Lambda 関数に必要なライブラリまたはランタイムコードが含まれる Lambda LayerVersion を作成します。 | 
| [AWS::Serverless::SimpleTable](sam-resource-simpletable.md) | 単一属性のプライマリキーで DynamoDB テーブルを作成します。 | 
| [AWS::Serverless::StateMachine](sam-resource-statemachine.md) |  AWS Step Functions ステートマシンを作成します。ステートマシンを使用して、 AWS Lambda 関数やその他の AWS リソースをオーケストレーションし、複雑で堅牢なワークフローを形成できます。 | 

上記のリソースは、[AWS SAM リソースとプロパティ](sam-specification-resources-and-properties.md) にも記載されています。

すべての AWS リソースおよびプロパティタイプ CloudFormation と AWS SAM サポートのリファレンス情報については、*AWS CloudFormation 「 ユーザーガイド*」の[AWS 「リソースおよびプロパティタイプのリファレンス](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html)」を参照してください。