使用 AWS CloudFormation Linter 验证您的 AWS SAM 应用程序 - AWS Serverless Application Model

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

使用 AWS CloudFormation Linter 验证您的 AWS SAM 应用程序

AWS CloudFormation Linter(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 行为,例如创建自定义规则或指定验证选项,可以定义配置文件。要了解更多信息,请参阅 cf n-lint 存储库中的 Conf AWS CloudFormation GitHub ig 文件。运行 sam validate --lint 时,将应用配置文件中定义的 cfn-lint 行为。

示例

对模板执行 cfn-lint 验证 AWS SAM

sam validate --lint --template myTemplate.yaml

了解更多信息

要了解有关 sam validate 命令的更多信息,请参阅 sam validate