

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

# sam validate
<a name="sam-cli-command-reference-sam-validate"></a>

本页提供 AWS Serverless Application Model 命令行界面 (AWS SAMCLI) `sam validate` 命令的参考信息。

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

该`sam validate`命令验证 AWS SAM 模板文件是否有效。

## 用法
<a name="sam-cli-command-reference-sam-validate-usage"></a>

```
$ sam validate <options>
```

## 选项
<a name="sam-cli-command-reference-sam-validate-options"></a>

`--config-env TEXT`  <a name="sam-cli-command-reference-sam-validate-options-config-env"></a>
在配置文件中指定要使用的默认参数值的环境名称。默认值为“default”。有关配置文件的详细信息，请参阅 [AWS SAMCLI 配置文件](serverless-sam-cli-config.md)。

`--config-file PATH`  <a name="sam-cli-command-reference-sam-validate-options-config-file"></a>
包含要使用的默认参数值的配置文件的路径和文件名。在项目目录的根目录中，默认值为“samconfig.toml”。有关配置文件的详细信息，请参阅 [AWS SAMCLI 配置文件](serverless-sam-cli-config.md)。

`--debug`  <a name="sam-cli-command-reference-sam-validate-options-debug"></a>
启用调试日志记录，以打印 AWS SAM CLI 生成的调试消息并显示时间戳。

`--lint`  <a name="sam-cli-command-reference-sam-validate-options-lint"></a>
 通过 **cfn-lint** 对模板运行检查验证。创建 `cfnlintrc` 配置文件以指定其他参数。*有关更多信息，请参阅存储库中的 [cfn-lint](https://github.com/aws-cloudformation/cfn-lint)。CloudFormation GitHub *

`--profile TEXT`  <a name="sam-cli-command-reference-sam-validate-options-profile"></a>
您的凭证文件中用于获取 AWS 凭证的特定个人资料。

`--region TEXT`  <a name="sam-cli-command-reference-sam-validate-options-region"></a>
要部署到的 AWS 区域。例如，us-east-1。

`--save-params`  <a name="sam-cli-command-reference-sam-validate-options-save-params"></a>
将您在命令行中提供的参数保存到 AWS SAM 配置文件中。

`--template-file, --template, -t PATH`  <a name="sam-cli-command-reference-sam-validate-options-template-file"></a>
 AWS SAM 模板文件。默认值为 `template.[yaml|yml]`。  
 如果您的模板位于当前工作目录中且命名为 `template.[yaml|yml|json]`，则不需要此选项。  
 如果您刚刚运行 **sam build**，则不需要此选项。

## 示例
<a name="sam-cli-command-reference-sam-validate-examples"></a>

有关使用此命令验证模板的示例，请参阅[验证 AWS SAM 模板文件](serverless-sam-cli-using-validate.md)。

有关将此命令与 cfn-lint 一起使用的示例，请参阅[使用 CloudFormation Linter 验证您的 AWS SAM 应用程序](validate-cfn-lint.md)。