

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 sam local命令進行測試的簡介
<a name="using-sam-cli-local"></a>

使用 AWS Serverless Application Model Command Line Interface (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 一次性調用。
+ **[簡介 sam local start-api](using-sam-cli-local-start-api.md)** – 使用本機 HTTP 伺服器執行 Lambda 函數。
+ **[簡介 sam local start-lambda](using-sam-cli-local-start-lambda.md)** – 使用本機 HTTP 伺服器執行 Lambda 函數，以搭配 AWS CLI 或 SDKs使用。