スタックとは、1 つのユニットとして管理できる Resource Orchestration Service(ROS)リソースの集合です。スタックを作成、更新、または削除して、リソースの集合を作成、更新、または削除できます。
各スタックに含まれるすべてのリソースは、スタックのテンプレートによって定義されます。リソースを作成できない場合、ROS はスタックをロールバックし、作成されたすべての関連リソースを削除します。リソースを削除できない場合、スタックを削除できるようになるまで、残りのすべてのリソースが保持されます。
次の表に、スタックに対する操作を示します。
| 操作 | 説明 |
| スタックの作成 | スタックを作成する場合は、テンプレートを選択し、テンプレートパラメータ、スタックポリシー、および削除保護を構成する必要があります。 |
| スタック情報の表示 | スタック管理ページで、スタックに関する基本情報を表示できます。 |
| スタックの更新 | リージョンを変更せずに、指定されたスタックの現在のテンプレートと構成のみを変更するには、スタックを更新する必要があります。 |
| スタックの複製 | 指定されたスタックの現在のテンプレートと構成、およびスタックが存在するリージョンを変更するには、スタックを再作成する必要があります。 |
| スタックの削除 | スタックとそのリソースが不要になった場合は、指定されたリージョン内の指定された実行アカウントからスタックとそのすべての関連リソースを削除できます。 |
| 削除保護の有効化 | スタックが予期せず削除されるのを防ぐために、削除保護を有効にすることができます。削除保護が有効になっているスタックは削除できません。 |
| スタックリソースの置換更新の実行 | スタックを更新する必要があるが、リソースのプロパティを変更できない場合は、リソースのプロパティを置き換えることによってスタックを更新できます。 |
| ネストされたスタックの使用 | ネストされたスタックには、他のネストされたスタックを含めることができます。これにより、スタックの階層が形成されます。ルートスタックは、すべてのネストされたスタックが属する親スタックです。 ROS コンソールで、ネストされたスタックの親スタックを表示できます。 |
| スタックポリシー | スタックを作成すると、すべてのリソースに対してすべての更新操作が許可されます。デフォルトでは、スタックの更新権限を持つすべてのユーザーが、スタック内のすべてのリソースを更新できます。更新中に、一部のリソースが中断される場合があります。スタックポリシーを使用すると、スタックの更新中にスタックリソースが予期せず更新または削除されるのを防ぐことができます。 |