

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用 sam local 命令进行测试简介
<a name="using-sam-cli-local"></a>

使用 Amazon Serverless Application Model 命令行界面 (Amazon SAMCLI) `sam local` 命令在本地测试您的无服务器应用程序。

有关简介 Amazon SAMCLI，请参阅[那是什么 Amazon SAMCLI？](what-is-sam-overview.md#what-is-sam-cli)。

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

要使用 `sam local`，请完成以下操作安装 Amazon SAM CLI。
+ [Amazon SAM 先决条件](prerequisites.md).
+ [安装 Amazon SAM CLI](install-sam-cli.md).

我们建议您在使用 `sam local` 之前初步了解以下主题：
+ [配置 Amazon SAM CLI](using-sam-cli-configure.md).
+ [在中创建您的应用程序 Amazon SAM](using-sam-cli-init.md).
+ [搭建简介 Amazon SAM](using-sam-cli-build.md).
+ [使用部署简介 Amazon 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)**— 生成用于本地测试 Amazon Web Services 服务 的事件。
+ **[sam local invoke 简介](using-sam-cli-local-invoke.md)** – 在本地启动 Amazon 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 函数，以便与或一起使用。 Amazon CLI SDKs