

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

# sam local コマンドを使用したテストの概要
<a name="using-sam-cli-local"></a>

 AWS Serverless Application Model コマンドラインインターフェイス (AWS SAM CLI) `sam local` コマンドを使用して、サーバーレスアプリケーションをローカルでテストします。

の概要については AWS SAM CLI、「」を参照してください[とは AWS SAM CLI](what-is-sam-overview.md#what-is-sam-cli)。

## 前提条件
<a name="using-sam-cli-local-prerequisites"></a>

`sam local` を使用するには、次を実行して AWS SAM CLI をインストールします。
+ [AWS SAM 前提条件](prerequisites.md).
+ [AWS SAM CLI のインストール](install-sam-cli.md).

`sam local` を使用する前に、次の基本を理解しておくことをお勧めします。
+ [AWS SAM CLI の設定](using-sam-cli-configure.md).
+ [でアプリケーションを作成する AWS SAM](using-sam-cli-init.md).
+ [を使用した の構築の概要 AWS SAM](using-sam-cli-build.md).
+ [を使用したデプロイの概要 AWS SAM](using-sam-cli-deploy.md).

## sam local コマンドの使用
<a name="using-sam-cli-local-command"></a>

`sam local` コマンドとそのサブコマンドのいずれかを使用して、アプリケーションについて、さまざまな種類のローカルテストを実行します。

```
$ sam local {{<subcommand>}}
```

各サブコマンドの詳細については、次を参照してください。
+ **[sam local generate-event の概要](using-sam-cli-local-generate-event.md)** – ローカルテスト用の AWS のサービス イベントを生成します。
+ **[sam local invoke の概要](using-sam-cli-local-invoke.md)** – AWS Lambda 関数の 1 回限りの呼び出しをローカルで開始します。
+ **[sam local start-api の概要](using-sam-cli-local-start-api.md)** – ローカル HTTP サーバーを使用して Lambda 関数を実行します。
+ **[sam local start-lambda の概要](using-sam-cli-local-start-lambda.md)** – AWS CLI または SDKs で使用するローカル HTTP サーバーを使用して Lambda 関数を実行します。