URL kustom dapat membuka halaman Create Stack yang telah dikonfigurasi sebelumnya di Konsol Resource Orchestration Service (ROS), memulai proses pembuatan stack dengan pengaturan yang telah ditentukan dan mengurangi input manual.
Membuat URL kustom
Contoh berikut membangun URL kustom yang mengonfigurasi halaman Create Stack dengan awalan nama MyStack, templat tertentu, peran RAM bernama CustomRole, dan judul halaman Create RAM Role.
-
Contoh URL
CatatanKunjungi URL ini untuk melihat hasilnya.
# Jeda baris hanya untuk keterbacaan. Jangan tambahkan jeda baris pada URL sesungguhnya. https://ros.console.alibabacloud.com/cn-hangzhou/stacks/create? step=2&exampleTemplateUrl=http://ros-template.cn-hangzhou.oss.aliyun-inc.com/ECS_Ram_Role.json&stackNamePrefix=MyStack¶meters={"RoleName":"CustomRole"}&isSimplified=true&productNavBar=disabled&pageTitle={"zh-cn": "创建RAM角色", "en": "Create RAM Role"} -
Membuka URL ini di browser akan mengirim permintaan GET ke Konsol ROS, yang menggunakan parameter kueri untuk merender halaman pembuatan stack kustom.
Halaman tersebut langsung terbuka pada langkah Configure Parameters. Bidang Stack Name secara default diisi dengan nilai seperti
MyStack_2024-0xxx, RAM Role Name diatur keCustomRole, dan editor YAML berisi kebijakan- oss:Get*dan- oss:List*.
Anatomi URL kustom
URL contoh terdiri dari dua bagian yang dipisahkan oleh tanda tanya (?).
-
URL dasar, yaitu jalur akses.
https://ros.console.alibabacloud.com/cn-hangzhou/stacks/create-
Jalur ini mengarah ke halaman Create Stack di Konsol ROS.
-
Komponen
cn-hangzhoumenentukan bahwa stack dibuat di wilayah China (Hangzhou). Anda dapat mengganti komponen ini dengan ID wilayah lain. Untuk informasi selengkapnya, lihat wilayah ROS.
-
-
Parameter kueri.
# Jeda baris hanya untuk keterbacaan. Jangan tambahkan jeda baris pada URL sesungguhnya. step=2& exampleTemplateUrl=http://ros-template.cn-hangzhou.oss.aliyun-inc.com/ECS_Ram_Role.json& stackNamePrefix=MyStack& parameters={"RoleName":"CustomRole"}& isSimplified=true& productNavBar=disabled& pageTitle={"zh-cn": "创建RAM角色", "en": "Create RAM Role"}Parameter kueri merupakan pasangan kunci-nilai yang dipisahkan oleh tanda ampersand (
&). Setiap pasangan mengonfigurasi opsi yang menentukan status awal dan tampilan halaman Create Stack. Tabel berikut menjelaskan parameter dalam contoh tersebut. Untuk daftar lengkap parameter yang didukung, lihat Parameter kustom yang didukung.Pasangan kunci-nilai
Parameter
Nilai
Deskripsi
step=2
step
2
Langsung menuju langkah Configure Parameters.
exampleTemplateUrl=http://ros-template.cn-hangzhou.oss.aliyun-inc.com/ECS_Ram_Role.json
exampleTemplateUrl
http://ros-template.cn-hangzhou.oss.aliyun-inc.com/ECS_Ram_Role.json
Memuat templat dari URL yang ditentukan: Peran RAM untuk Instance ECS.
stackNamePrefix=MyStack
stackNamePrefix
MyStack
Mengatur awalan nama stack menjadi MyStack.
parameters={"RoleName":"CustomRole"}
parameters
{"RoleName":"CustomRole"}
Mengatur parameter templat
RoleNamemenjadi CustomRole.isSimplified=true
isSimplified
true
Menggunakan halaman pembuatan yang disederhanakan.
CatatanKetika parameter
isSimplifieddiatur ketrue, nilai parameterstep2dan3tidak berpengaruh.productNavBar=disabled
productNavBar
disabled
Menyembunyikan bilah navigasi produk di sisi kiri.
pageTitle={"zh-cn": "创建RAM角色", "en": "Create RAM Role"}
pageTitle
{"zh-cn": "Create RAM Role", "en": "Create RAM Role"}
Mengatur judul halaman menjadi Create RAM Role.
Parameter kustom yang didukung
|
Parameter |
Type |
Deskripsi |
Detail |
|
step |
number |
Langkah default dalam wizard pembuatan stack. |
Nilai yang valid:
Catatan
Ketika parameter isSimplified diatur ke |
|
stackName |
string |
Nama stack. |
Contoh: MyStack Catatan
Anda dapat menentukan salah satu dari parameter |
|
stackNamePrefix |
string |
Awalan untuk nama stack. Sisa nama dihasilkan secara acak. |
Contoh: MyPrefix Catatan
Anda dapat menentukan salah satu dari parameter |
|
stackId |
string |
ID stack yang akan dikloning. |
Contoh: 91062917-1467-4f66-ab7a-f176c3ae**** Catatan
Anda hanya dapat menentukan salah satu dari parameter berikut: |
|
pageTitle |
map |
Judul halaman kustom. |
String berformat JSON yang mendukung internasionalisasi. Contoh nilai: {"zh-cn":"创建服务","en":"Create Service"}. |
|
productNavBar |
string |
Menyembunyikan menu navigasi sisi kiri ketika diatur ke |
Nilai yang valid:
|
|
disableNavigation |
boolean |
Apakah navigasi breadcrumb di bagian atas halaman disembunyikan. |
Nilai yang valid:
|
|
hideTitle |
boolean |
Apakah judul halaman disembunyikan. |
Nilai yang valid:
|
|
hideStepRow |
boolean |
Apakah wizard di bagian atas halaman disembunyikan. |
Nilai yang valid:
|
|
timeoutMins |
number |
Periode timeout untuk operasi stack. |
Unit: menit Default: 60 Rentang nilai: 10 hingga 1440 Contoh: 60 |
|
disableRollback |
boolean |
Apakah stack harus di-rollback jika operasi gagal. |
Nilai yang valid:
|
|
showTag |
boolean |
Apakah pengaturan tag ditampilkan. |
Nilai yang valid:
|
|
privateTemplateId |
string |
ID templat di My Templates. |
Contoh: 5ecd1e10-b0e9-4389-a565-e4c15efc**** Catatan
Anda hanya dapat menentukan salah satu dari parameter berikut: |
|
privateTemplateVersion |
string |
Versi templat di My Templates. |
Contoh: v1 Parameter ini hanya berlaku jika Anda menentukan parameter |
|
exampleTemplateUrl |
string |
URL templat contoh. |
Contoh: Catatan
Anda hanya dapat menentukan salah satu dari parameter berikut: |
|
templateType |
string |
Cara menyediakan templat. |
Nilai yang valid:
|
|
templateUrl |
string |
URL templat. ROS mengurai konten templat dari URL ini. |
URL harus mengarah ke templat di server web HTTP atau HTTPS, atau di Bucket OSS Alibaba Cloud (misalnya, Contoh: Catatan
Anda hanya dapat menentukan salah satu dari parameter berikut: |
|
hideTemplateSelector |
boolean |
Apakah opsi penyediaan templat disembunyikan. |
Nilai yang valid:
|
|
parameters |
string |
Parameter templat. |
Nilainya adalah string berformat JSON. Contoh: |
|
createType |
string |
Jenis pembuatan. |
Nilai yang valid:
|
|
isSimplified |
boolean |
Apakah menggunakan halaman pembuatan yang disederhanakan. |
Nilai yang valid:
|
|
tags |
map |
Tag untuk stack. |
Nilainya adalah string berformat JSON. Contoh: Catatan
Parameter ini tidak berpengaruh jika parameter showTag diatur ke |
|
immutableTags |
map |
Tag yang tidak dapat diubah setelah stack dibuat. |
Nilainya adalah string berformat JSON. Contoh: |
|
notificationURLs |
string |
URL callback untuk menerima notifikasi event stack. |
Nilainya adalah daftar string dalam format JSON. Contoh: |
|
immutableNotificationURLs |
string |
URL callback yang tidak dapat diubah untuk notifikasi event stack setelah stack dibuat. |
Nilainya adalah daftar string dalam format JSON. Contoh: |