All Products
Search
Document Center

Resource Orchestration Service:CreateStackGroup

Last Updated:Jun 10, 2026

Membuat Grup tumpukan dari template ROS untuk membuat stack di beberapa akun dan wilayah Alibaba Cloud.

Deskripsi operasi

A stack group manages multiple ROS stacks as a unit, enabling you to create stacks across Alibaba Cloud accounts and regions.

Stack groups support two permission models:

  • Self-managed: Both the administrator and execution accounts are Alibaba Cloud accounts.

  • Service-managed: The administrator account is the management account or delegated administrator account of a resource directory. The execution account is a member account of that directory.

Overview.

This example creates a self-managed stack group named MyStackGroup in the China (Hangzhou) region using template 5ecd1e10-b0e9-4389-a565-e4c15efc****.

Coba sekarang

Coba API ini di OpenAPI Explorer tanpa perlu penandatanganan manual. Panggilan yang berhasil akan secara otomatis menghasilkan contoh kode SDK sesuai dengan parameter Anda. Unduh kode tersebut dengan kredensial bawaan yang aman untuk penggunaan lokal.

Test

RAM authorization

Tabel berikut menjelaskan otorisasi yang diperlukan untuk memanggil API ini. Anda dapat menentukannya dalam kebijakan Resource Access Management (RAM). Kolom pada tabel dijelaskan sebagai berikut:

  • Action: Aksi yang dapat digunakan dalam elemen Action pada pernyataan kebijakan izin RAM untuk memberikan izin guna melakukan operasi tersebut.

  • API: API yang dapat Anda panggil untuk melakukan aksi tersebut.

  • Access level: Tingkat akses yang telah ditentukan untuk setiap API. Nilai yang valid: create, list, get, update, dan delete.

  • Resource type: Jenis resource yang mendukung otorisasi untuk melakukan aksi tersebut. Ini menunjukkan apakah aksi tersebut mendukung izin tingkat resource. Resource yang ditentukan harus kompatibel dengan aksi tersebut. Jika tidak, kebijakan tersebut tidak akan berlaku.

    • Untuk API dengan izin tingkat resource, jenis resource yang diperlukan ditandai dengan tanda bintang (*). Tentukan Nama Sumber Daya Alibaba Cloud (ARN) yang sesuai dalam elemen Resource pada kebijakan.

    • Untuk API tanpa izin tingkat resource, ditampilkan sebagai All Resources. Gunakan tanda bintang (*) dalam elemen Resource pada kebijakan.

  • Condition key: Kunci kondisi yang didefinisikan oleh layanan. Kunci ini memungkinkan kontrol granular, berlaku baik hanya untuk aksi maupun untuk aksi yang terkait dengan resource tertentu. Selain kunci kondisi spesifik layanan, Alibaba Cloud menyediakan serangkaian common condition keys yang berlaku di semua layanan yang didukung RAM.

  • Dependent action: Aksi dependen yang diperlukan untuk menjalankan aksi tersebut. Untuk menyelesaikan aksi tersebut, pengguna RAM atau role RAM harus memiliki izin untuk melakukan semua aksi dependen.

Action

Access level

Resource type

Condition key

Dependent action

ros:CreateStackGroup

create

*StackGroup

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

Template

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

None None

Parameter permintaan

Parameter

Type

Required

Description

Example

RegionId

string

Yes

ID wilayah Grup tumpukan. Panggil DescribeRegions untuk mengkueri wilayah yang tersedia.

cn-hangzhou

StackGroupName

string

Yes

Nama Grup tumpukan. Harus unik dalam suatu wilayah. 1 hingga 255 karakter. Dapat berisi huruf, angka, tanda hubung (-), dan garis bawah (_). Harus diawali dengan huruf atau angka.

MyStackGroup

Description

string

No

Deskripsi Grup tumpukan. 1 hingga 256 karakter.

StackGroup Description

TemplateBody

string

No

Badan template. 1 hingga 524.288 byte. Untuk template Tingkat Tinggi, kirim badan di badan permintaan HTTP POST untuk menghindari batas panjang URL.

Catatan

Tentukan tepat satu dari TemplateBody, TemplateURL, dan TemplateId.

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

TemplateURL

string

No

URL file template. Mendukung URL HTTP, HTTPS, dan OSS. 1 hingga 524.288 byte. Contoh: oss://ros/template/demo, oss://ros/template/demo?RegionId=ap-southeast-1. Jika tidak ada ID wilayah yang ditentukan untuk Bucket OSS, nilai RegionId berlaku.

Catatan

Tentukan tepat satu dari TemplateBody, TemplateURL, dan TemplateId.

oss://ros-template/demo

ClientToken

string

No

Token klien untuk idempotensi. Harus unik di seluruh permintaan. Dapat berisi huruf, angka, garis bawah (_), dan tanda hubung (-), hingga 64 karakter. Cara memastikan idempotensi.

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

AdministrationRoleName

string

No

Peran RAM untuk akun administrator dalam Grup tumpukan yang dikelola sendiri. ROS mengambil peran ini untuk menjalankan operasi. Default: AliyunROSStackGroupAdministrationRole.

1 hingga 64 karakter. Dapat berisi huruf, angka, dan tanda hubung (-).

Catatan

Parameter ini diperlukan ketika PermissionModel diatur ke SELF_MANAGED.

AliyunROSStackGroupAdministrationRole

ExecutionRoleName

string

No

Peran RAM untuk akun eksekusi dalam Grup tumpukan yang dikelola sendiri. Peran administrator mengambil peran ini untuk menjalankan operasi stack. Default: AliyunROSStackGroupExecutionRole.

1 hingga 64 karakter. Dapat berisi huruf, angka, dan tanda hubung (-).

Catatan

Parameter ini diperlukan ketika PermissionModel diatur ke SELF_MANAGED.

AliyunROSStackGroupExecutionRole

TemplateId

string

No

ID template. Berlaku untuk template bersama dan privat.

Catatan

Tentukan tepat satu dari TemplateBody, TemplateURL, dan TemplateId.

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

TemplateVersion

string

No

Versi template. Default ke versi terbaru.

Catatan

TemplateVersion hanya berlaku jika Anda menentukan TemplateId.

v1

Parameters

array<object>

No

Parameter Grup tumpukan.

object

No

ParameterKey

string

Yes

The key of parameter N. If not specified, ROS uses the default name and value defined in the template.

Maximum value of N: 200.

Catatan

Parameters is optional. If you specify Parameters, you must also specify Parameters.N.ParameterKey.

Amount

ParameterValue

string

Yes

The value of parameter N.

Maximum value of N: 200.

Catatan

Parameters is optional. If you specify Parameters, you must also specify Parameters.N.ParameterValue.

12

ResourceGroupId

string

No

ID kelompok sumber daya. Default ke kelompok sumber daya default. Kelompok sumber daya.

rg-acfmxazb4ph6aiy****

PermissionModel

string

No

Model izin Grup tumpukan.

Nilai valid:

  • SELF_MANAGED (default): Membuat Peran RAM untuk akun administrator akun eksekusi serta membentuk hubungan kepercayaan di antara keduanya.

  • SERVICE_MANAGED: ROS secara otomatis membuat peran tertaut layanan untuk akun administrator akun eksekusi.

Catatan

Untuk menggunakan SERVICE_MANAGED, akun Anda harus berupa akun manajemen atau akun administrator yang didelegasikan dari Direktori sumber daya dengan akses tepercaya yang diaktifkan. Kelola akun administrator yang didelegasikan dan Aktifkan akses tepercaya.

SELF_MANAGED

Tags

array<object>

No

Tag Grup tumpukan.

object

No

The tag of the stack group.

Key

string

Yes

The tag key of the stack group.

Catatan

Tags is optional. If you want to specify Tags, you must also specify Tags.N.Key.

usage

Value

string

No

The tag value of the stack group.

test

AutoDeployment

object

No

Pengaturan penyebaran otomatis.

Catatan

Anda harus menentukan parameter ini jika PermissionModel diatur ke SERVICE_MANAGED.

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

Enabled

boolean

No

Whether automatic deployment is enabled.

Valid values:

  • true: ROS automatically creates stacks for new member accounts added to the folder and deletes stacks for removed accounts.

  • false: Stacks remain unchanged when member accounts are added to or removed from the folder.

true

RetainStacksOnAccountRemoval

boolean

No

Whether to retain stacks when a member account is removed from the folder.

Valid values:

  • true

  • false

Catatan

You must specify RetainStacksOnAccountRemoval if Enabled is true.

true

Capabilities

array

No

Opsi untuk Grup tumpukan. Maksimum: satu opsi.

string

No

The stack group option. Valid value: ExpandModules, which expands modules within the current account.

Catatan
  • This parameter takes effect only when modules are used in the template.

  • By default, modules are not expanded in the current account, so they must exist in all target execution accounts. To expand modules in the current account instead, ensure the modules exist there.

Valid values:

  • ExpandModules :

    ExpandModules

ExpandModules

StackArn

string

No

Nama Sumber Daya Alibaba Cloud stack dalam format acs:ros:${RegionId}:${AccountId}:stack/${StackId}. Grup tumpukan menggunakan template dan parameter stack ini.

Catatan
  • Hanya didukung dalam mode izin yang dikelola sendiri.

  • Jika StackArn ditentukan, Parameters tidak boleh ditentukan.

  • Anda harus menentukan hanya satu dari TemplateBody, TemplateURL, TemplateId, atau StackArn.

acs:ros:cn-hangzhou:175458000000****:stack/4a65f506-c3cc-43b6-af06-3f000000****

Elemen respons

Element

Type

Description

Example

object

RequestId

string

The request ID.

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

StackGroupId

string

The stack group ID.

2c036e78-9e82-428e-afd6-177f5d04****

Contoh

Respons sukses

JSONformat

{
  "RequestId": "14A07460-EBE7-47CA-9757-12CC4761D47A",
  "StackGroupId": "2c036e78-9e82-428e-afd6-177f5d04****"
}

Kode kesalahan

Lihat Error Codes untuk daftar lengkap.

Catatan rilis

Lihat Release Notes untuk daftar lengkap.