使用 Amazon CloudFormation Linter 验证 Amazon SAM 应用程序 - Amazon Serverless Application Model
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

使用 Amazon CloudFormation Linter 验证 Amazon SAM 应用程序

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

您可以使用 cfn-lint 经由 Amazon SAM 命令行界面 (Amazon SAM CLI) 通过 --lint 选项运行 sam validate 来验证您的 Amazon Serverless Application Model (Amazon SAM) 模板。

sam validate --lint

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

示例

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

sam validate --lint --template myTemplate.yaml

了解更多信息

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