

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

# 使用 CloudFormation Linter 验证您的 AWS SAM 应用程序
<a name="validate-cfn-lint"></a>

 AWS CloudFormation Linter（cfn-lint）是一个开源工具，可用于对模板进行详细验证。 CloudFormation CFN-Lint 包含以资源规范为指导的 CloudFormation 规则。使用 cfn-lint 将您的资源与这些规则进行比较，以接收有关错误、警告或信息建议的详细消息。或者，创建自己的自定义规则进行验证。*要了解有关 cfn-lint 的更多信息，请参阅存储库中的 [cfn-](https://github.com/aws-cloudformation/cfn-lint) lint。CloudFormation GitHub *

 你可以使用 cfn-lint 通过 AWS SAM 命令行界面 AWS Serverless Application Model (AWS SAM) 通过选项运行**sam validate**来验证你的 (AWS SAMCLI) 模板。**--lint**

```
sam validate --lint
```

 要自定义 cfn-lint 行为，例如创建自定义规则或指定验证选项，可以定义配置文件。要了解更多信息，请参阅 [cf *n-lint 存储库中的 Conf CloudFormation GitHub * ig 文件](https://github.com/aws-cloudformation/cfn-lint#config-file)。运行 **sam validate --lint** 时，将应用配置文件中定义的 cfn-lint 行为。

## 示例
<a name="validate-cfn-lint-examples"></a>

### 对模板执行 cfn-lint 验证 AWS SAM
<a name="validate-cfn-lint-examples-example1"></a>

```
sam validate --lint --template myTemplate.yaml
```

## 了解详情
<a name="validate-cfn-lint-learn"></a>

 要了解有关 **sam validate** 命令的更多信息，请参阅 [sam validate](sam-cli-command-reference-sam-validate.md)。