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 SAM CLI) から AWS Serverless Application Model (AWS SAM) テンプレートを検証できます。

sam validate --lint

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

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

sam validate --lint --template myTemplate.yaml

詳細はこちら

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