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?templateType=Example &templateUrl=https://ros-public-templates.oss-cn-hangzhou.aliyuncs.com/ros-templates/examples/security/ecs-ram-role.yml &step=2&stackNamePrefix=MyStack¶meters={"RoleName":"CustomRole"}&isSimplified=true&productNavBar=disabled&pageTitle={"zh-cn": "创建RAM角色", "en": "Create RAM Role"}Membuka URL ini di browser mengirimkan 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*.
Struktur 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/createJalur 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 berupa pasangan kunci-nilai yang dipisahkan oleh tanda ampersand (
&). Setiap pasangan mengonfigurasi opsi yang menentukan keadaan awal dan tampilan halaman Create Stack. Tabel berikut menjelaskan parameter dalam contoh ini. 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=https://ros-public-templates.oss-cn-hangzhou.aliyuncs.com/ros-templates/examples/security/ecs-ram-role.yml
exampleTemplateUrl
Memuat templat dari URL yang ditentukan: Peran RAM untuk Instance ECS.
stackNamePrefix=MyStack
stackNamePrefix
MyStack
Menetapkan awalan nama stack menjadi MyStack.
parameters={"RoleName":"CustomRole"}
parameters
{"RoleName":"CustomRole"}
Menetapkan parameter templat
RoleNameke CustomRole.isSimplified=true
isSimplified
true
Menggunakan halaman pembuatan yang disederhanakan.
CatatanSaat 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"}
Menetapkan judul halaman menjadi Create RAM Role.
Parameter kustom yang didukung
Parameter | Tipe | Deskripsi | Detail |
step | number | Langkah default dalam wizard pembuatan stack. | Nilai yang valid:
Catatan Saat parameter isSimplified diatur ke |
stackName | string | Nama stack. | Contoh: MyStack Catatan Anda hanya dapat menentukan salah satu dari parameter |
stackNamePrefix | string | Awalan untuk nama stack. Sisa nama dihasilkan secara acak. | Contoh: MyPrefix Catatan Anda hanya 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. Nilai contoh: {"zh-cn":"创建服务","en":"Create Service"}. |
productNavBar | string | Menyembunyikan menu navigasi di sisi kiri saat diatur ke | Nilai yang valid:
|
disableNavigation | boolean | Apakah menyembunyikan navigasi breadcrumb di bagian atas halaman. | Nilai yang valid:
|
hideTitle | boolean | Apakah menyembunyikan judul halaman. | Nilai yang valid:
|
hideStepRow | boolean | Apakah menyembunyikan wizard di bagian atas halaman. | Nilai yang valid:
|
timeoutMins | number | Periode timeout untuk operasi stack. | Unit: menit Default: 60 Rentang nilai: 10 hingga 1440 Contoh: 60 |
disableRollback | boolean | Apakah melakukan rollback stack jika operasi gagal. | Nilai yang valid:
|
showTag | boolean | Apakah menampilkan pengaturan tag. | 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 menyembunyikan opsi penyediaan templat. | Nilai yang valid:
|
parameters | string | Parameter templat. | Nilainya adalah string berformat JSON. Contoh: |
createType | string | Tipe 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: |