変更セットを使用すると、ROS が変更を適用する前に、提案された変更がスタックに与える影響をプレビューできます。Resource Orchestration Service (ROS) では、ビジネス要件に応じて、1 つのスタックに複数の変更セットを作成できます。
変更セットとは
変更セットは、スタックテンプレートに対して提案された変更を記録し、それらの変更がスタックリソースにどのような影響を与えるかを示します。ROS が変更を適用する前に、追加、変更、または削除される内容を正確に確認できます。ROS は、変更セットを実行した後にのみ、スタックに変更を適用します。詳細については、「データ構造」をご参照ください。
シナリオ
変更セットを使用したスタックの作成
大量のクラウドリソースを管理する必要があり、スタックの本番稼働前に期待される状態を確認したい場合は、変更セットとリソースのインポート機能を組み合わせて使用します。リソースのインポートを使用して既存のクラウドリソースをスタックにインポートし、変更セットを作成して、スタックがそれらのリソースをどのように管理するかをプレビューします。スタックは、変更セットを実行した後にのみリソースの管理を開始します。実行前に、スタックテンプレートを確認し、必要に応じて調整できます。詳細については、「既存のリソースからスタックを作成」をご参照ください。
詳細については、「変更セットを使用したスタックの作成」をご参照ください。
変更セットを使用したスタックの更新
スタックの更新を適用する前に、その影響を確認したい場合 (例えば、重要なリソースが削除または置換されるかどうかを確認する場合) は、スタックを直接更新するのではなく、変更セットを作成します。変更セットは、何が変更されるかを示します。更新は、変更セットを実行した後にのみ有効になります。実行前に、スタックテンプレートを確認し、要件を満たすように変更できます。詳細については、「変更セットを使用したスタックの更新」をご参照ください。
制限
変更セットは、特定の状態にあるスタックのみを更新できます。詳細については、「変更セットを使用したスタックの更新」をご参照ください。
各スタックには、最大 20 個の変更セットを作成できます。
変更セットは、スタックに加えられる変更内容を示しますが、その変更が成功するかどうかは示しません。
変更セットは、アカウント制限違反、更新不可能なリソースへの更新、または権限不足をチェックしません。これらはいずれもスタックの更新を失敗させる可能性があります。スタックの更新が失敗した場合、ROS はリソースを元の状態にロールバックを試みます。
変更セットと直接更新の比較
変更セットを使用した更新は、スタックを直接更新する場合と比較して、より多くの制御が可能です。詳細については、「変更セットを使用したスタックの更新」および「スタックの更新」をご参照ください。
変更は、変更セットを明示的に実行した後にのみ有効になります。ROS は自動的に変更を適用しません。
いかなる変更も行われる前に、提案された変更による正確な影響をプレビューできます。
更新をコミットする前に、スタックテンプレートの確認や編集ができます。