投稿日: Jan 18, 2023

AWS CloudFormation で、AWS サーバーレスアプリケーションモデルのコマンドラインインターフェイス (AWS SAM CLI) での CloudFormation リンター (cfn-lint) がサポートされるようになりました。この cfn-lint ツールは、SAM JSON/YAML テンプレートを CloudFormation ベースのルールと照合して検証し、診断エラーメッセージを返します。今回のリリースにより、sam validate コマンドでオプションパラメータの --lint を使用して、SAM JSON/YAML テンプレートに対して cfn-lint による検証を実行できるようになりました。

--lint を使用して、CloudFormation ベースのルールを検証できます。このようなルールでは、テンプレートサイズ、テンプレート説明の制限、Fn::GetAtt パラメータ、Fn::If 構文構造などのテンプレート属性をチェックします。デフォルトルールの詳細な一覧については、cfn-lint ルールガイドラインを参照してください。

この機能は、米国東部 (オハイオ、バージニア北部)、米国西部 (北カリフォルニア、オレゴン)、アフリカ (ケープタウン)、アジアパシフィック (香港、ハイデラバード、ジャカルタ、ムンバイ、大阪、ソウル、シンガポール、シドニー、東京)、カナダ (中部)、Sinnet が運営する中国 (北京)、NWCD が運営する中国 (寧夏)、欧州 (フランクフルト、アイルランド、ロンドン、ミラノ、パリ、ストックホルム、チューリッヒ)、中東 (バーレーン、アラブ首長国連邦)、南米 (サンパウロ)、AWS GovCloud (米国東部) および (米国西部) のリージョンでご利用いただけます。

最新バージョンの SAM CLI をインストールするには、こちらの手順を参照してください