发布于: Jan 18, 2023

AWS CloudFormation 宣布在 AWS Serverless Application Model 命令行界面 (AWS SAM CLI) 中支持 CloudFormation Linter (cfn-lint)。cfn-lint 工具根据基于 CloudFormation 的规则验证您的 SAM JSON/YAML 模板,并返回诊断错误消息。通过此次发布,您可以在 sam validate 命令中使用可选参数 —lint,在您的 SAM JSON/YAML 模板上运行 cfn-lint 验证。

您可以使用 --lint 来验证基于 CloudFormation 的规则。这些规则可检查各种模板属性,例如模板大小、模板描述限制、Fn::GetAtt 参数、Fn::If 语法结构等。有关默认规则的完整列表,请参阅 cfn-lint 规则指南

该功能已在美国东部(俄亥俄州和弗吉尼亚州北部)、美国西部(北加利福尼亚和俄勒冈州)、非洲(开普敦)、亚太地区(中国香港、海得拉巴、雅加达、孟买、大阪、首尔、新加坡、悉尼和东京)、加拿大(中部)、由光环新网运营的中国(北京)、由西云数据运营的中国(宁夏)、欧洲地区(法兰克福、爱尔兰、伦敦、米兰、巴黎、西班牙、斯德哥尔摩和苏黎世)、中东(巴林和阿联酋)、南美洲(圣保罗)以及 AWS GovCloud(美国东部)和(美国西部)区域推出。

要安装最新版本的 SAM CLI,请参阅以下说明