スタックグループは、Resource Orchestration Service (ROS) で複数スタックを低コストで効率的に管理するのに役立ちます。 スタックグループを作成して、複数のアカウントとリージョンにまたがって複数のスタックをデプロイできます。
シナリオ
クロスアカウントおよび同一リージョンのスタックデプロイ
企業は、同じリージョン内の異なるアカウントに同じリソースを効率的に作成したいと考えています。 このシナリオでは、管理者アカウントを使用してスタックグループを作成するときに、複数の実行アカウントを追加し、リージョンを指定できます。 これにより、ROS は複数のスタックをデプロイして、同じリージョン内の実行アカウント全体で同じリソースを作成します。
クロスリージョンおよび同一アカウントのスタックデプロイ
企業は、同じアカウント内の異なるリージョンに同じリソースを効率的に作成したいと考えています。 このシナリオでは、管理者アカウントを使用してスタックグループを作成するときに、実行アカウントを追加し、複数のリージョンを指定できます。 これにより、ROS は複数のスタックをデプロイして、同じ実行アカウント内のリージョン全体で同じリソースを作成します。
クロスアカウントおよびクロスリージョンのスタックデプロイ
企業は、異なるアカウントおよび異なるリージョンに同じリソースを効率的に作成したいと考えています。 このシナリオでは、管理者アカウントを使用してスタックグループを作成するときに、複数の実行アカウントを追加し、複数のリージョンを指定できます。 これにより、ROS は複数のスタックをデプロイして、実行アカウントとリージョン全体で同じリソースを作成します。
権限モデル
ROS では、次のいずれかの権限モデルを使用してスタックグループを作成できます。自己管理型権限モデルとサービス管理型権限モデルです。 管理者アカウントを使用して、リージョンにスタックグループを作成し、アカウントとリージョンにまたがってスタックをデプロイできます。
自己管理型権限モデル
次の図では、自己管理型権限を持つスタックグループが、管理者アカウント (アカウント A) 内の中国 (杭州) リージョンに作成されています。 スタックは、実行アカウント (アカウント B とアカウント C) 内の中国 (杭州) リージョンと中国 (北京) リージョンに個別にデプロイされます。

自己管理型権限モデルを使用してスタックをデプロイするには、次の手順を実行します。
サービス管理型権限モデル
次の図では、サービス管理型権限を持つスタックグループが、管理者アカウント (アカウント A) 内の中国 (杭州) リージョンに作成されています。 スタックは、リソースディレクトリの指定されたフォルダー内の実行アカウントの中国 (杭州) リージョンと中国 (北京) リージョンに個別にデプロイされます。 この場合、ROS は指定されたフォルダー内のメンバー (アカウント B とアカウント C) を実行アカウントとして自動的に使用します。

サービス管理型権限を持つスタックグループを作成するときに、自動デプロイを有効にできます。 これにより、アカウントがリソースディレクトリに追加または削除されると、ROS はそのアカウントに属するスタックインスタンスを自動的に作成または削除します。
サービス管理型権限モデルを使用してスタックをデプロイするには、次の手順を実行します。
基本的な関係
リージョン内の管理者アカウントでスタックグループを作成すると、ROS は指定したアカウントとリージョンにスタックインスタンスを作成します。 これにより、スタックインスタンスに対応するスタックがデプロイされます。 スタックグループに対する操作は、グループ内のスタックインスタンスと関連付けられたスタックに影響します。 操作には、更新操作と削除操作が含まれます。 次の図は、スタックグループ、スタックインスタンス、およびスタックの関係を示しています。

スタックグループ、スタックインスタンス、およびスタックは、次の項目に従います。
スタックインスタンスは 1 つのスタックグループにのみ属します。
スタックインスタンスは、1 つまたは 0 のスタックに対応します。
スタックインスタンスは、スタックなしで存在できます。 たとえば、特定の理由により関連付けられたスタックの作成に失敗した場合でも、スタックインスタンスを作成できます。 この場合、スタックインスタンスを表示して、作成失敗の理由を特定できます。
スタックインスタンスを削除するときに、関連付けられたスタックを削除するか保持するかを選択できます。
スタックを削除しても、関連付けられたスタックインスタンスは削除されません。
用語
用語 | 説明 |
スタックインスタンス | スタックインスタンスは、実行アカウント内でのスタックの試行または実際のスタックへの参照です。 管理者アカウントを使用してスタックグループ内のスタックインスタンスを表示し、リソースのデプロイステータスを確認できます。 スタックグループの管理者アカウントを使用して、一度に複数の実行アカウントとリージョンにスタックインスタンスを作成できます。 これにより、スタックインスタンスは各実行アカウント内の各リージョンに作成されます。 |
管理者アカウント | スタックグループを作成するアカウント。 自己管理型権限を持つスタックグループの場合、管理者アカウントは Alibaba Cloud アカウントです。 サービス管理型権限を持つスタックグループの場合、管理者アカウントは管理アカウントまたは委任管理者アカウントです。 |
実行アカウント | スタックグループのスタックをデプロイするアカウント。 |