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 の詳細については、AWS CloudFormation GitHub リポジトリ「cfn-lint」を参照してください。

cfn-lint を使用して、 --lintオプションsam validateで を実行することで、 AWS SAM コマンドラインインターフェイス AWS Serverless Application Model (AWS SAM) を介して (AWS SAMCLI) テンプレートを検証できます。

sam validate --lint

カスタムルールの作成や検証オプションの指定など、cfn-lint の動作をカスタマイズするには、設定ファイルを定義します。詳細については、cfn-lint AWS CloudFormation GitHub リポジトリ「Config ファイル」を参照してください。sam validate --lint を実行すると、設定ファイルで定義されている cfn-lint の動作が適用されます。

AWS SAM テンプレートで cfn-lint 検証を実行する

sam validate --lint --template myTemplate.yaml

詳細はこちら

sam validate コマンドの詳細については、「sam validate」を参照してください。