使用 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 的更多信息,请参阅 Amazon CloudFormation GitHub 存储库中的 cfn-lint

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

sam validate --lint

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

示例

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

sam validate --lint --template myTemplate.yaml

了解更多

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