ALIYUN::ROS::StackGroup digunakan untuk membuat grup tumpukan.
Sintaks
{
"Type": "ALIYUN::ROS::StackGroup",
"Properties": {
"Description": String,
"Parameters": Map,
"ResourceGroupId": String,
"DynamicTemplateBody": Map,
"StackGroupName": String,
"TemplateVersion": String,
"AdministrationRoleName": String,
"TemplateBody": Map,
"TemplateURL": String,
"AutoDeployment": Map,
"PermissionModel": String,
"ExecutionRoleName": String,
"TemplateId": String
}
}Parameter
| Parameter | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
| Description | String | Tidak | Tidak | Deskripsi dari grup tumpukan. | Deskripsi harus memiliki panjang antara 1 hingga 256 karakter. |
| Parameters | Map | Tidak | Tidak | Detail parameter. | Tidak ada |
| ResourceGroupId | String | Tidak | Tidak | ID grup sumber daya. | Jika Anda tidak menentukan parameter ini, grup tumpukan akan ditambahkan ke grup sumber daya default. |
| DynamicTemplateBody | Map | Tidak | Tidak | Struktur yang berisi badan template. | Anda dapat menggunakan ekspresi fungsi yang disediakan oleh Resource Orchestration Service (ROS) untuk mendapatkan konten template. |
| StackGroupName | String | Ya | Tidak | Nama grup tumpukan. | Nama harus unik dalam suatu wilayah. Nama dapat memiliki panjang hingga 255 karakter, dan dapat berisi angka, huruf, tanda hubung (-), dan garis bawah (_). Nama harus dimulai dengan angka atau huruf. |
| TemplateVersion | String | Tidak | Tidak | Versi template. | Secara default, jika Anda tidak menentukan parameter ini, versi terbaru yang digunakan. |
| AdministrationRoleName | String | Tidak | Tidak | Nama Peran RAM yang Anda tentukan untuk akun administrator di ROS saat Anda membuat grup tumpukan yang dikelola sendiri. | Anda harus menentukan nama Peran RAM untuk akun administrator di ROS saat Anda membuat grup tumpukan yang dikelola sendiri. Jika Anda tidak menentukan parameter ini, nilai default AliyunROSStackGroupAdministrationRole digunakan. Anda dapat menggunakan peran administrator di ROS untuk mengasumsikan peran eksekusi AliyunROSStackGroupExecutionRole untuk melakukan operasi pada tumpukan yang sesuai dengan instans tumpukan dalam grup tumpukan. Nama harus memiliki panjang antara 1 hingga 64 karakter, dan dapat berisi huruf, angka, dan tanda hubung (-). |
| TemplateBody | Map | Tidak | Tidak | Struktur yang berisi badan template. | Badan template harus memiliki panjang antara 1 hingga 524.288 byte. Jika panjang badan template melebihi batas atas, kami sarankan Anda menambahkan parameter ke badan permintaan HTTP POST untuk mencegah kegagalan permintaan yang disebabkan oleh URL yang terlalu panjang. Catatan Anda hanya harus menentukan salah satu dari parameter TemplateBody, TemplateURL, dan TemplateId. |
| TemplateURL | String | Tidak | Tidak | URL file yang berisi badan template. | URL harus menunjuk ke template pada server web atau di Bucket Object Storage Service (OSS). Badan template harus memiliki panjang antara 1 hingga 524.288 byte. Contoh untuk URL OSS: Catatan Anda hanya harus menentukan salah satu dari parameter TemplateBody, TemplateURL, dan TemplateId. |
| AutoDeployment | Map | Tidak | Tidak | Informasi tentang pengaturan penyebaran otomatis. | Untuk informasi lebih lanjut, lihat Parameter AutoDeployment |
| PermissionModel | String | Tidak | Tidak | Model izin. | Nilai valid:
Catatan Jika Anda menggunakan model izin yang dikelola layanan untuk menyebarkan tumpukan, pastikan bahwa akun Anda adalah akun manajemen atau akun administrator yang didelegasikan dalam direktori sumber daya dan fitur akses tepercaya diaktifkan untuk akun tersebut. Untuk informasi lebih lanjut, lihat Langkah 1: (Opsional) Buat akun administrator yang didelegasikan dan Langkah 2: Aktifkan akses tepercaya. |
| ExecutionRoleName | String | Tidak | Tidak | Nama Peran RAM yang Anda tentukan untuk akun eksekusi saat Anda membuat grup tumpukan yang dikelola sendiri. | Anda harus menentukan nama Peran RAM untuk akun eksekusi saat Anda membuat grup tumpukan yang dikelola sendiri. Jika Anda tidak menentukan parameter ini, nilai default AliyunROSStackGroupExecutionRole digunakan. Anda dapat menggunakan peran ini di ROS untuk melakukan operasi pada tumpukan yang sesuai dengan instans tumpukan dalam grup tumpukan. Nama harus memiliki panjang antara 1 hingga 64 karakter, dan dapat berisi huruf, angka, dan tanda hubung (-). |
| TemplateId | String | Tidak | Tidak | ID template. | Parameter ini berlaku untuk template bersama dan pribadi. Catatan Anda hanya harus menentukan salah satu dari parameter TemplateBody, TemplateURL, dan TemplateId. |
Sintaks AutoDeployment
"AutoDeployment": {
"Enabled": Boolean,
"RetainStacksOnAccountRemoval": Boolean
}Parameter AutoDeployment
| Parameter | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
| Enabled | Boolean | Ya | Tidak | Menentukan apakah akan mengaktifkan penyebaran otomatis. | Nilai valid:
|
| RetainStacksOnAccountRemoval | Boolean | Tidak | Tidak | Menentukan apakah akan mempertahankan tumpukan di anggota jika Anda menghapus anggota dari folder. | Nilai valid:
Catatan Anda harus menentukan parameter ini jika parameter Enabled diatur ke true. |
Parameter respons
Fn::GetAtt
StackGroupId: ID grup tumpukan.
Contoh
JSON Format
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"StackGroupName": {
"Type": "String"
},
"TemplateId": {
"Type": "String"
}
},
"Resources": {
"ExtensionResource": {
"Type": "ALIYUN::ROS::StackGroup",
"Properties": {
"StackGroupName": {
"Ref": "StackGroupName"
},
"TemplateId": {
"Ref": "TemplateId"
}
}
}
},
"Outputs": {
"StackGroupId": {
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"StackGroupId"
]
}
}
}
}