

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

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

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

有关简介 AWS SAMCLI，请参阅[那是什么 AWS SAMCLI？](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