使用 AWS CloudFormation Linter 驗證您的 AWS SAM 應用程式 - AWS Serverless Application Model

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

使用 AWS CloudFormation Linter 驗證您的 AWS SAM 應用程式

AWS CloudFormation 林特(cfn-lint)是一種開源工具,可用於對模板執行詳細驗證。 AWS CloudFormation CFN-lint 包含由資源規範引導的規則 AWS CloudFormation 。使用 cfn-lint 將您的資源與這些規則進行比較,以接收有關錯誤、警告或資訊性建議的詳細訊息。或者,建立您自己的自訂規則以進行驗證。要了解有關 cfn-lint 的更多信息,請參閱存儲庫中的 cfn- lint。AWS CloudFormation GitHub

您可以使用 cfn-lint 透過 AWS SAM 指令行介面 AWS Serverless Application Model (AWS SAM) 驗證您的 () 範本,方法是使sam validate用選項執行。AWS SAMCLI --lint

sam validate --lint

若要自訂 cfn-lint 行為 (例如建立自訂規則或指定驗證選項),您可以定義規劃檔。要了解更多信息,請參閱 cfn-lint AWS CloudFormation GitHub 存儲庫中的 Config 文件。運行時sam validate --lint,將應用配置文件中定義的 cfn-lint 行為。

範例

在模板上執行 cfn-lint 驗證 AWS SAM

sam validate --lint --template myTemplate.yaml

進一步了解

欲進一步了解 sam validate 命令,請參閱 sam validate