AWS CloudFormationとCDKがすべてのスタック操作でデプロイ前検証により開発フィードバックループを加速
ID 5248
GUID 7600036bc74c7427ee294a17031f502c988719c4
発表日(JST)
要約生成日時(JST)
タイトル AWS CloudFormationとCDKがすべてのスタック操作でデプロイ前検証により開発フィードバックループを加速
詳細リンク https://aws.amazon.com/about-aws/whats-new/2026/06/aws-cloudformation/
カテゴリ
要点
  • CloudFormationがCreate StackおよびUpdate Stack操作でデプロイ前検証を自動実行し、プロビジョニング前にエラーを検出
  • 以前はチェンジセット作成時のみ利用可能だった検証が、すべてのスタック操作に拡張
  • 3つの新しい検証チェックが追加:サービスクォータ制限、AWS Config Recorderの競合検出、ECRリポジトリの削除準備状況
  • CDKではcdk deployとcdk validateがコンストラクトレベルのトレース付き統合レポートで検証結果を表示
  • デプロイ前検証はデフォルトで有効、設定不要
  • DisableValidationパラメータまたは--disable-validationフラグで検証をスキップ可能
  • 中国を除くCloudFormationがサポートされるすべてのAWSリージョンで利用可能
アップデート内容要約

AWS CloudFormationが、Create StackおよびUpdate Stack操作においてデプロイ前検証を自動的に実行するようになりました。これにより、リソースのプロビジョニングが始まる前に一般的なデプロイエラーを検出でき、プロビジョニングとロールバックの完全なサイクルを待つ必要がなくなります。さらに、サービスクォータ制限、AWS Config Recorderの競合、ECRリポジトリの削除準備状況に関する3つの新しい検証チェックが警告として追加されました。

アップデート内容全文

AWS CloudFormationのお客様は、デプロイエラーに関する即座のフィードバックを数秒で得られるようになり、防止可能な障害を発見するためにプロビジョニングとロールバックの完全なサイクルを待つ必要がなくなりました。
CloudFormationは現在、Create StackおよびUpdate Stack操作でデプロイ前検証を実行し、リソースのプロビジョニングが開始される前に一般的なデプロイエラーを検出します。
これにより、手動のイテレーションからCI/CDパイプライン、AIエージェントによるインフラストラクチャのプロビジョニングまで、すべてのデプロイワークフローで開発速度が向上します。

以前は、デプロイ前検証はチェンジセットの作成時にのみ利用可能で、プロパティの構文エラー、リソース名の競合、S3バケットの空き制約をカバーしていました。
今回のリリースにより、同じ検証がCreate StackおよびUpdate Stack操作で自動的に実行されるようになりました。

さらに、チェンジセット作成時に警告として3つの新しい検証チェックが利用可能になりました。
サービスクォータ制限の検証は、リソースの作成がアカウントのサービスクォータを超過する場合に警告します。
AWS Config Recorderの競合検出は、Config記録が有効になっていないアカウントにConfigルールを追加するテンプレートや、すでにConfig Recorderがアクティブなアカウントで新たにConfig Recorderを定義する場合に警告します。
ECRリポジトリの削除準備状況検証は、削除対象のECRリポジトリにまだイメージが含まれている場合に警告します。

検証で問題が検出された場合、オペレーションIDを使用してDescribeEvents APIでエラーを確認するか、CloudFormationコンソールでスタックのイベントタブに移動し、オペレーションIDをクリックしてオペレーションビューページを開くことで確認できます。
このページはデプロイ検証タブに直接開きます。
各エラーには論理リソースIDとプロパティパスが含まれているため、リソースがプロビジョニングされる前に問題を特定して修正できます。

CDKでは、cdk deployとcdk validateの両方が、統合レポートでコンストラクトレベルのトレースとともに検証結果を表示するため、AIエージェントや自動化ツールが構造化されたレスポンスを解析し、即座に自己修正できます。

デプロイ前検証は、設定不要ですべてのスタック操作でデフォルトで有効になっています。
特定の操作で検証をスキップする必要がある場合は、CreateStack、UpdateStack、CreateChangeSet APIコールでDisableValidationパラメータを使用するか、CLIで--disable-validationフラグを使用してください。
詳細については、「Validate stack deployments」ユーザーガイドをご覧ください。
この機能は、中国を除くCloudFormationがサポートされているすべてのAWSリージョンで利用可能です。

関連サービス
  • AWS CDK
  • AWS CloudFormation
  • Amazon ECR
関連サービスの説明
  • AWS CDK(Cloud Development Kit)は、TypeScript、Python、Javaなどのプログラミング言語を使ってクラウドインフラストラクチャを定義できるフレームワークです。CloudFormationテンプレートを直接書く代わりに、使い慣れたプログラミング言語でインフラを定義でき、最終的にCloudFormationテンプレートに変換されてデプロイされます。コードの再利用性が高く、IDEの補完機能なども活用できるため、開発者にとって生産性が向上します。
  • AWS CloudFormationは、インフラストラクチャをコード(テンプレート)として定義し、AWSリソースを自動的にプロビジョニング・管理するサービスです。JSONやYAML形式のテンプレートファイルにサーバー、データベース、ネットワークなどのリソースを記述すると、CloudFormationがそれらを正しい順序で作成・設定します。「スタック」という単位でリソースをまとめて管理でき、更新やロールバックも安全に行えます。
  • Amazon ECR(Elastic Container Registry)は、Dockerコンテナイメージを保存・管理・デプロイするためのフルマネージドなコンテナレジストリサービスです。コンテナイメージを安全に保存し、Amazon ECSやEKSなどのコンテナサービスと統合して簡単にデプロイできます。イメージのスキャン機能やライフサイクルポリシーによる自動クリーンアップなどの機能も提供しています。
関連URL