すべてのプロダクト
Search
ドキュメントセンター

:UpdateStackGroup

最終更新日:Dec 19, 2025

既存のスタックグループを更新します。

操作説明

このトピックでは、スタックグループ MyStackGroup のテンプレートを {"ROSTemplateFormatVersion": "2015-09-01"} に更新する方法の例を示します。このスタックグループは中国 (杭州) リージョンにあり、セルフマネージド権限を使用します。

今すぐお試しください

この API を OpenAPI Explorer でお試しください。手作業による署名は必要ありません。呼び出しに成功すると、入力したパラメーターに基づき、資格情報が組み込まれた SDK コードが自動的に生成されます。このコードをダウンロードしてローカルで使用できます。

テスト

RAM 認証

下表に、この API を呼び出すために必要な認証情報を示します。認証情報は、RAM (Resource Access Management) ポリシーを使用して定義できます。以下で各列名について説明します。

  • アクション:特定のリソースに対して実行可能な操作。ポリシー構文ではAction要素として指定します。

  • API:アクションを具体的に実行するための API。

  • アクセスレベル:各 API に対して事前定義されているアクセスの種類。有効な値:create、list、get、update、delete。

  • リソースタイプ:アクションが作用するリソースの種類。リソースレベルでの権限をサポートするかどうかを示すことができます。ポリシーの有効性を確保するため、アクションの対象として適切なリソースを指定してください。

    • リソースレベルの権限を持つ API の場合、必要なリソースタイプはアスタリスク (*) でマークされます。ポリシーのResource要素で対応する ARN を指定してください。

    • リソースレベルの権限を持たない API の場合、「すべてのリソース」と表示され、ポリシーのResource要素でアスタリスク (*) でマークされます。

  • 条件キー:サービスによって定義された条件のキー。このキーにより、きめ細やかなアクセス制御が可能になります。この制御は、アクション単体に適用することも、特定のリソースに対するアクションに適用することもできます。Alibaba Cloud は、サービス固有の条件キーに加えて、すべての RAM 統合サービスに適用可能な一連の共通条件キーを提供しています。

  • 依存アクション:ある特定のアクションを実行するために、前提として実行が必要となる他のアクション。依存アクションの権限も RAM ユーザーまたは RAM ロールに付与する必要があります。

アクション

アクセスレベル

リソースタイプ

条件キー

依存アクション

ros:UpdateStackGroup

update

*StackGroup

acs:ros:{#regionId}:{#accountId}:stackgroup/{#StackGroupName}

Template

acs:ros:{#regionId}:{#accountId}:template/{#TemplateId}

なし なし

リクエストパラメーター

パラメーター

必須 / 任意

説明

RegionId

string

必須

スタックグループが配置されているリージョンの ID。DescribeRegions 操作を呼び出して、Alibaba Cloud リージョンの最新リストを照会できます。

cn-hangzhou

StackGroupName

string

必須

スタックグループの名前。名前はリージョン内で一意である必要があります。
名前は最大 255 文字で、数字または文字で始まる必要があります。名前に使用できる文字は、数字、文字、ハイフン (-)、アンダースコア (_) です。

MyStackGroup

Description

string

任意

スタックグループの説明。

説明は 1~256 文字である必要があります。

My Stack Group

AccountIds

array

任意

セルフマネージド権限モードでスタックをデプロイする宛先アカウントの ID。最大 50 個の宛先アカウント ID を指定できます。

["12****"]

string

任意

セルフマネージド権限モードでスタックをデプロイする宛先アカウントの ID。最大 50 個の宛先アカウント ID を指定できます。

["151266687691****","141261387191****"]

RegionIds

array

任意

スタックをデプロイするリージョンの ID。最大 20 個のリージョン ID を指定できます。

["cn-hangzhou", "cn-beijing"]

string

任意

スタックをデプロイするリージョンの ID。最大 20 個のリージョン ID を指定できます。

["cn-hangzhou","cn-beijing"]

TemplateBody

string

任意

テンプレート本文を含む構造。テンプレート本文の長さは 1~524,288 バイトである必要があります。テンプレート本文が長い場合は、HTTP POST および Body Param メソッドを使用してリクエスト本文でパラメーターを渡すことで、URL が長すぎることによるリクエストの失敗を防ぎます。

説明

`TemplateBody`、`TemplateURL`、`TemplateId` パラメーターのいずれか 1 つのみを指定できます。

{"ROSTemplateFormatVersion": "2015-09-01"}

TemplateURL

string

任意

テンプレート本文を含むファイルの URL。URL は、HTTP または HTTPS Web サーバー、あるいは Alibaba Cloud Object Storage Service (OSS) バケットにあるテンプレートを指す必要があります。テンプレート本文の長さは 1~524,288 バイトである必要があります。たとえば、OSS バケットの URL は oss://ros/template/demo または oss://ros/template/demo?RegionId=cn-hangzhou のようになります。OSS バケットのリージョンを指定しない場合は、`RegionId` パラメーターの値が使用されます。

説明

`TemplateBody`、`TemplateURL`、`TemplateId` パラメーターのいずれか 1 つのみを指定できます。

oss://ros-template/demo

ClientToken

string

任意

リクエストのべき等性を保証するために使用されるクライアントトークン。クライアントを使用してトークンを生成できますが、トークンが異なるリクエスト間で一意であることを確認する必要があります。
トークンは最大 64 文字で、文字、数字、ハイフン (-)、アンダースコア (_) を使用できます。
詳細については、「べき等性の確保」をご参照ください。




123e4567-e89b-12d3-a456-42665544****

OperationDescription

string

任意

スタックグループを更新する操作の説明。

Update stack instances in hangzhou

OperationPreferences

object

任意

スタックグループ操作のプリファレンス。

次のパラメーターが含まれます:

  • FailureToleranceCount

    各リージョンでスタック操作の失敗が許可されるアカウントの数。リージョンでの失敗した操作の数がこの値を超えると、Resource Orchestration Service (ROS) はそのリージョンでの操作を停止します。あるリージョンで操作が停止されると、他のリージョンでは操作は開始されません。

    値は 0 から 20 までの整数である必要があります。

    このパラメーターを指定しない場合、デフォルト値として 0 が使用されます。

  • FailureTolerancePercentage

    各リージョンでスタック操作の失敗が許可されるアカウントの割合。リージョンでの失敗した操作の割合がこの値を超えると、ROS はそのリージョンでの操作を停止します。

    値は 0 から 100 までの整数である必要があります。割合が整数でない場合、ROS は最も近い整数に切り捨てます。

    このパラメーターを指定しない場合、デフォルト値として 0 が使用されます。

  • MaxConcurrentCount

    各リージョンで同時にスタックがデプロイされるアカウントの最大数。

    値は 1 から 20 までの整数である必要があります。

    このパラメーターを指定しない場合、デフォルト値として 1 が使用されます。

  • MaxConcurrentPercentage

    各リージョンで同時にスタックがデプロイされるアカウントの最大割合。

    値は 1 から 100 までの整数である必要があります。割合が整数でない場合、ROS は最も近い整数に切り捨てます。

    このパラメーターを指定しない場合、デフォルト値として 1 が使用されます。

  • RegionConcurrencyType デプロイリージョンの同時実行タイプ。有効な値:

    • SEQUENTIAL (デフォルト):指定されたリージョンにスタックを順次デプロイします。任意の時点で、スタックは 1 つのリージョンでのみデプロイされます。

    • PARALLEL:指定されたすべてのリージョンにスタックを並行してデプロイします。

複数のパラメーターはコンマ (,) で区切ります。

説明
  • `MaxConcurrentCount` と `MaxConcurrentPercentage` のいずれか一方のみ指定できます。

  • `FailureToleranceCount` と `FailureTolerancePercentage` のいずれか一方のみ指定できます。

{"FailureToleranceCount": 1,"MaxConcurrentCount": 2}

AdministrationRoleName

string

任意

ROS によって引き受けられる RAM 管理者ロールの名前。このパラメーターは、セルフマネージド権限を持つスタックグループを作成する場合に必要です。値を指定しない場合、デフォルト値として `AliyunROSStackGroupAdministrationRole` が使用されます。ROS はこのロールを引き受けて、スタックグループ内のスタックに対する操作を実行します。ROS はこのロールの認証情報を使用して、実行ロール (`AliyunROSStackGroupExecutionRole`) を引き受けます。

名前は 1~64 文字で、文字、数字、ハイフン (-) を使用できます。

AliyunROSStackGroupAdministrationRole

ExecutionRoleName

string

任意

管理者ロール (`AliyunROSStackGroupAdministrationRole`) によって引き受けられる RAM 実行ロールの名前。このパラメーターは、セルフマネージド権限を持つスタックグループを作成する場合に必要です。値を指定しない場合、デフォルト値として `AliyunROSStackGroupExecutionRole` が使用されます。ROS はこのロールを引き受けて、スタックグループ内のスタックに対する操作を実行します。

名前は 1~64 文字で、文字、数字、ハイフン (-) を使用できます。

AliyunROSStackGroupExecutionRole

TemplateId

string

任意

テンプレートの ID。このパラメーターは、共有テンプレートとプライベートテンプレートに適用されます。

説明

`TemplateBody`、`TemplateURL`、`TemplateId` パラメーターのいずれか 1 つのみを指定できます。

5ecd1e10-b0e9-4389-a565-e4c15efc****

TemplateVersion

string

任意

テンプレートのバージョン。このパラメーターを指定しない場合、最新バージョンが使用されます。

説明

`TemplateVersion` は `TemplateId` が指定されている場合にのみ有効です。

v1

Parameters

array<object>

任意

スタックグループのパラメーター。

object

任意

ParameterKey

string

必須

パラメーターのキー。パラメーターのキーと値を指定しない場合、ROS はテンプレートで指定されたデフォルトの名前と値を使用します。

最大 200 個のパラメーターを指定できます。

説明

`Parameters` パラメーターはオプションです。`Parameters` を指定する場合は、`Parameters.N.ParameterKey` を指定する必要があります。

Amount

ParameterValue

string

必須

パラメーターの値。

最大 200 個のパラメーターを指定できます。

説明

`Parameters` パラメーターはオプションです。`Parameters` を指定する場合は、`Parameters.N.ParameterValue` を指定する必要があります。

1

PermissionModel

string

任意

権限モデル。

有効な値:

  • SELF_MANAGED (デフォルト):セルフマネージド権限。この権限モデルを使用する場合、管理者アカウントとメンバーアカウントで RAM ロールを作成して、アカウントを相互に関連付ける必要があります。その後、メンバーアカウントにスタックをデプロイできます。

  • SERVICE_MANAGED:サービスマネージド権限。この権限モデルを使用する場合、ROS は管理者アカウントとメンバーアカウントのサービスリンクロールを作成します。管理者アカウントは、サービスリンクロールを使用してメンバーアカウントにスタックをデプロイします。

説明
  • スタックグループにスタックインスタンスが存在する場合、権限モデルを変更することはできません。

  • サービスマネージド権限モデルを使用してスタックをデプロイする場合、現在のアカウントはリソースディレクトリの管理アカウントまたは委任された管理者アカウントである必要があり、信頼されたアクセスが有効になっている必要があります。詳細については、「委任された管理者アカウントの設定」および「信頼されたアクセスの有効化」をご参照ください。

SELF_MANAGED

AutoDeployment

object

任意

自動デプロイ設定。

説明

このパラメーターは、`PermissionModel` が `SERVICE_MANAGED` に設定されている場合にのみ必要です。

{"Enabled": true, "RetainStacksOnAccountRemoval": true}

Enabled

boolean

必須

自動デプロイを有効にするかどうかを指定します。

有効な値:

  • true:自動デプロイを有効にします。自動デプロイを有効にすると、ROS はフォルダに追加された新しいメンバーアカウントにスタックを自動的にデプロイします。メンバーアカウントがフォルダから削除されると、ROS はアカウントからスタックを自動的に削除します。

  • false:自動デプロイを無効にします。自動デプロイを無効にすると、フォルダ内のメンバーアカウントが変更されてもスタックは変更されません。

true

RetainStacksOnAccountRemoval

boolean

任意

フォルダから削除されたメンバーアカウントのスタックを保持するかどうかを指定します。

有効な値:

  • true:スタックを保持します。

  • false:スタックを削除します。

説明

このパラメーターは、`Enabled` が true に設定されている場合にのみ必要です。

true

DeploymentTargets

object

任意

サービスマネージド権限モードでスタックをデプロイするデプロイターゲット。

{"RdFolderIds": ["fd-4PvlVLOL8v"]}

RdFolderIds

array

任意

リソースディレクトリ内のフォルダの ID。

string

任意

リソースディレクトリ内のフォルダの ID。最大 20 個のフォルダ ID を指定できます。

`RdFolderIds` と `AccountIds` パラメーターの少なくとも 1 つを指定する必要があります。パラメーターについては、次のセクションで説明します:

  • `RdFolderIds` を指定し、`AccountIds` を指定しない場合、スタックは指定されたフォルダ内のすべてのメンバーアカウントにデプロイされます。Root フォルダを選択した場合、スタックはリソースディレクトリ内のすべてのメンバーアカウントにデプロイされます。

  • `AccountIds` を指定し、`RdFolderIds` を指定しない場合、スタックは指定されたメンバーアカウントにデプロイされます。

  • `RdFolderIds` と `AccountIds` の両方を指定した場合、スタックは指定されたフォルダ内にある指定されたメンバーアカウントにデプロイされます。

説明

フォルダ ID は、Resource Management コンソールの [概要] ページで確認できます。詳細については、「フォルダの基本情報の表示」をご参照ください。

["fd-4PvlVLOL8v"]

AccountIds

array

任意

リソースディレクトリ内のメンバーアカウントの ID。最大 30 個のメンバーアカウント ID を指定できます。

説明

メンバーアカウント ID は、Resource Management コンソールの [概要] ページで確認できます。詳細については、「メンバーの詳細の表示」をご参照ください。

string

任意

リソースディレクトリ内のメンバーアカウントの ID。最大 30 個のメンバーアカウント ID を指定できます。

説明

メンバーアカウント ID は、Resource Management コンソールの [概要] ページで確認できます。詳細については、「メンバーの詳細の表示」をご参照ください。

["151266687691****","141261387191****"]

Capabilities

array

任意

スタックグループのオプション。最大 1 つのオプションを指定できます。

string

任意

スタックグループのオプション。有効な値:`ExpandModules`。このオプションは、現在のアカウントでモジュールを展開します。

説明
  • このパラメーターは、テンプレートにモジュールが含まれている場合にのみ有効です。

  • デフォルトでは、モジュールは現在のアカウントでは展開されません。モジュールは、すべてのデプロイ先アカウントに存在する必要があります。現在のアカウントでモジュールを展開する場合、モジュールは現在のアカウントに存在する必要があります。

ExpandModules

DeploymentOptions

array

任意

サービスマネージド権限を持つスタックグループのデプロイオプション。最大 1 つのデプロイオプションを指定できます。

string

任意

有効な値:

  • Deploy:指定されたリソースディレクトリのアカウント内の既存のインスタンスを更新します。

  • Configure:デプロイ先のリソースディレクトリを変更しますが、既存のインスタンスは更新しません。

共通パラメーターの詳細については、「共通パラメーター」をご参照ください。

レスポンスフィールド

フィールド

説明

object

RequestId

string

リクエストの ID。

14A07460-EBE7-47CA-9757-12CC4761D47A

OperationId

string

操作の ID。

6da106ca-1784-4a6f-a7e1-e723863d****

セルフマネージド権限を使用してスタックをデプロイするアカウントの ID。最大 20 個のアカウント ID を指定できます。

成功レスポンス

JSONJSON

{
  "RequestId": "14A07460-EBE7-47CA-9757-12CC4761D47A",
  "OperationId": "6da106ca-1784-4a6f-a7e1-e723863d****"
}

エラーコード

完全なリストについては、「エラーコード」をご参照ください。

変更履歴

完全なリストについては、「変更履歴」をご参照ください。