

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

# 使用 CloudFormation Linter 驗證您的 AWS SAM 應用程式
<a name="validate-cfn-lint"></a>

 AWS CloudFormation Linter (cfn-lint) 是一種開放原始碼工具，可用來對 CloudFormation 範本執行詳細的驗證。Cfn-lint 包含由 CloudFormation 資源規格引導的規則。使用 cfn-lint 將您的資源與這些規則進行比較，以接收有關錯誤、警告或資訊建議的詳細訊息。或者，建立自己的自訂規則進行驗證。若要進一步了解 cfn-lint，請參閱 *CloudFormation GitHub 儲存庫*中的 [cfn-lint](https://github.com/aws-cloudformation/cfn-lint)。

 您可以使用 cfn-lint 透過 AWS SAM 命令列界面 AWS Serverless Application Model (AWS SAM) 驗證您的 (AWS SAM CLI) 範本，方法是**sam validate**使用 **--lint**選項執行 。

```
sam validate --lint
```

 若要自訂 cfn-lint 行為，例如建立自訂規則或指定驗證選項，您可以定義組態檔案。若要進一步了解，請參閱 *cfn-lint CloudFormation GitHub 儲存庫*中的[組態檔案](https://github.com/aws-cloudformation/cfn-lint#config-file)。當您執行 時**sam validate --lint**，將會套用組態檔案中定義的 cfn-lint 行為。

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

### 在 AWS SAM 範本上執行 cfn-lint 驗證
<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)。