Melanjutkan pembuatan stack setelah pembuatan stack gagal.
Deskripsi operasi
Topik ini menyediakan contoh cara melanjutkan pembuatan stack yang gagal dengan ID 4a6c9851-3b0f-4f5f-b4ca-a14bf691**** di wilayah China (Hangzhou).
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ros:ContinueCreateStack |
update |
*stack.
Template.
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| StackId |
string |
Yes |
ID stack. |
4a6c9851-3b0f-4f5f-b4ca-a14bf691**** |
| RegionId |
string |
Yes |
ID wilayah stack. Anda dapat memanggil operasi DescribeRegions untuk mengkueri daftar wilayah terbaru. |
cn-hangzhou |
| RamRoleName |
string |
No |
Nama peran Resource Access Management (RAM). Resource Orchestration Service (ROS) mengasumsikan peran ini untuk membuat stack dan menggunakan kredensial peran tersebut untuk memanggil operasi API atas nama pengguna. ROS selalu menggunakan peran ini untuk operasi berikutnya pada stack. Selama Anda memiliki izin untuk melakukan operasi pada stack, ROS akan menggunakan peran ini meskipun Anda tidak memiliki izin untuk mengasumsikan peran tersebut. Hal ini memastikan bahwa izin minimum diberikan kepada peran. Jika Anda tidak menentukan parameter ini, ROS menggunakan peran yang sebelumnya dikaitkan dengan stack. Jika tidak ada peran yang tersedia, ROS menggunakan kredensial sementara yang dihasilkan dari kredensial pengguna Anda. Nama peran RAM dapat memiliki panjang hingga 64 byte. |
test-role |
| Mode |
string |
No |
Mode untuk melanjutkan pembuatan stack. Nilai valid:
Catatan
Parameter RecreatingResources.N, TemplateBody, TemplateURL, dan Parameters hanya berlaku pada mode ini.
Catatan
Mode ini hanya tersedia untuk stack ROS. |
Recreate |
| TemplateBody |
string |
No |
Struktur templat. Badan templat harus memiliki panjang 1 hingga 524.288 byte. Jika panjang badan templat melebihi batas atas, kami menyarankan Anda menggunakan metode HTTP POST dan meneruskan parameter di badan permintaan untuk mencegah kegagalan permintaan yang disebabkan oleh URL yang terlalu panjang. Batas berikut berlaku untuk Template ROS:
Catatan
|
{"ROSTemplateFormatVersion": "2015-09-01"} |
| TemplateURL |
string |
No |
URL file yang berisi badan templat. URL harus mengarah ke templat yang terletak di server web HTTP atau HTTPS atau di bucket Alibaba Cloud Object Storage Service (OSS), seperti oss://ros/template/demo dan oss://ros/template/demo?RegionId=cn-hangzhou. Templat dapat memiliki panjang hingga 524.288 byte. Jika wilayah bucket OSS tidak ditentukan, wilayah bucket OSS sama dengan nilai parameter RegionId. Catatan
|
oss://ros-template/demo |
| DryRun |
boolean |
No |
Apakah akan hanya melakukan pemeriksaan awal pada permintaan. Nilai valid:
|
false |
| TemplateId |
string |
No |
ID templat. Templat bersama dan templat pribadi didukung. Catatan
|
5ecd1e10-b0e9-4389-a565-e4c15efc**** |
| TemplateVersion |
string |
No |
Versi templat. Parameter ini hanya berlaku ketika TemplateId ditentukan. |
v1 |
| RecreatingResources |
array |
No |
Sumber daya yang gagal dibuat akan dibuat ulang. Anda dapat menentukan daftar Sumber daya tambahan yang akan dibuat ulang. ROS akan membuat ulang semua Sumber daya yang bergantung pada Sumber daya ini. Catatan
Parameter ini hanya tersedia untuk stack ROS. |
WebServer |
|
string |
No |
Sumber daya yang gagal dibuat akan dibuat ulang. Anda dapat menentukan daftar Sumber daya tambahan yang akan dibuat ulang. ROS akan membuat ulang semua Sumber daya yang bergantung pada Sumber daya ini. Catatan
Parameter ini hanya tersedia untuk stack ROS. |
WebServer |
|
| Parameters |
array<object> |
No |
Parameter templat yang akan diganti. |
|
|
object |
No |
|||
| ParameterKey |
string |
Yes |
Nama parameter templat yang akan diganti. Jika Anda tidak menentukan nama dan nilai parameter tertentu, ROS menggunakan nilai dari pembuatan sebelumnya. Nilai maksimum N: 200. Catatan
Parameter ini hanya berlaku ketika Mode diatur ke Recreate. |
Amount |
| ParameterValue |
string |
Yes |
Nilai parameter templat yang akan diganti. Nilai maksimum N: 200. Untuk stack ROS, parameter templat yang diganti memiliki batas berikut:
Catatan
Parameter ini hanya berlaku ketika Mode diatur ke Recreate. |
12 |
| Parallelism |
integer |
No |
Jumlah maksimum Sumber daya konkuren. Nilai default: kosong. Anda dapat memasukkan bilangan bulat yang lebih besar dari atau sama dengan 0. Catatan
|
1 |
| RecreatingOptions |
array |
No |
Opsi pembuatan ulang. |
|
|
string |
No |
Opsi pembuatan ulang. Parameter ini berlaku ketika
Catatan
Opsi ini hanya berlaku untuk stack ROS.
Catatan
Opsi ini hanya berlaku untuk stack ROS.
Catatan
Opsi ini hanya berlaku untuk stack ROS.
Catatan
|
CreateNewPrepaidInstance |
Untuk informasi selengkapnya tentang parameter permintaan umum, lihat Parameter umum.
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
ID permintaan. |
B288A0BE-D927-4888-B0F7-B35EF84B6E6 |
| StackId |
string |
ID stack. |
4a6c9851-3b0f-4f5f-b4ca-a14bf691**** |
| DryRunResult |
object |
Hasil pemeriksaan awal. |
|
| ParametersAllowedToBeModified |
array |
Parameter yang diizinkan untuk dimodifikasi. |
|
|
string |
Parameter yang diizinkan untuk dimodifikasi. Memodifikasi parameter ini tidak menyebabkan kesalahan pemeriksaan awal. Catatan
Parameter ini hanya dikembalikan ketika DryRun diatur ke |
description |
|
| ParametersConditionallyAllowedToBeModified |
array |
Parameter yang mungkin diizinkan untuk dimodifikasi. |
|
|
string |
Parameter yang mungkin diizinkan untuk dimodifikasi. Apakah memodifikasi parameter menyebabkan kesalahan pemeriksaan awal bergantung pada nilai parameter tersebut. Catatan
Parameter ini hanya dikembalikan ketika DryRun diatur ke |
name |
|
| ParametersNotAllowedToBeModified |
array |
Parameter yang tidak diizinkan untuk dimodifikasi. |
|
|
string |
Parameter yang tidak diizinkan untuk dimodifikasi. Memodifikasi parameter ini pasti menyebabkan kesalahan pemeriksaan awal. Catatan
Parameter ini hanya dikembalikan ketika DryRun diatur ke |
cidr |
Contoh
Respons sukses
JSONformat
{
"RequestId": "B288A0BE-D927-4888-B0F7-B35EF84B6E6",
"StackId": "4a6c9851-3b0f-4f5f-b4ca-a14bf691****",
"DryRunResult": {
"ParametersAllowedToBeModified": [
"description"
],
"ParametersConditionallyAllowedToBeModified": [
"name"
],
"ParametersNotAllowedToBeModified": [
"cidr"
]
}
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.