Topik ini menjelaskan cara menulis templat menggunakan editor templat online ROS. Editor templat online menyediakan fitur seperti pelengkapan otomatis konten templat, pratinjau parameter, dan pratinjau diagram arsitektur.
Prasyarat
Pastikan Anda memahami sintaksis dan struktur templat ROS. Untuk informasi lebih lanjut, lihat sintaksis templat dan struktur templat.
Prosedur
-
Masuk ke ROS console.
-
Di panel navigasi sebelah kiri, pilih Templates > My Templates.
-
Di halaman My Templates, klik Create Template.
-
Di halaman Create Template, edit templat ROS.
Anda dapat mengedit templat di editor templat ROS atau editor templat Terraform.
Editor templat ROS
Editor templat ROS mendukung dua mode: editor skrip dan editor visual.
-
Editor skrip (untuk templat JSON dan YAML)
Editor skrip mendukung fitur seperti pelengkapan otomatis konten dan saran parameter.
-
Saran cerdas untuk tipe resource dan parameter
Saat Anda mendefinisikan resource (Resources) dan parameter (Parameters) dalam templat ROS, editor memberikan saran untuk tipe resource dan parameter yang diperlukan.
Editor mendukung pelengkapan otomatis untuk format JSON dan YAML. Misalnya, saat Anda memasukkan kata kunci tipe resource di bagian Resources templat JSON, opsi seperti
ALIYUN::ECS::VPCakan muncul. Saat Anda memasukkan tipe parameter di bagian Parameters templat YAML, nilai yang disarankan sepertiBooleanakan muncul. -
Saran cerdas untuk properti resource
Saat Anda mendefinisikan resource (Resources) dalam templat ROS, editor memberikan saran untuk properti resource (Properties) yang diperlukan.
Misalnya, saat Anda mendefinisikan properti untuk resource bertipe
ALIYUN::ECS::VPC, memasukkan hurufVakan menampilkan daftar drop-down properti yang cocok, sepertiVpcName. -
Saran cerdas untuk referensi
Saat Anda menggunakan fungsi
Refdi bagian Resources, Outputs, Mappings, Conditions, atau Metadata templat ROS, editor menyarankan parameter, ID resource, dan parameter semu yang sesuai.Misalnya, jika Anda memasukkan
"Ref": "v", editor akan menampilkan daftar drop-down item yang sesuai, seperti nama resource VPC, nama parameter VpcName, dan parameter semu ALIYUN::NoValue. -
Pratinjau informasi parameter
Setelah mendefinisikan templat ROS, Anda dapat mengklik tombol Preview di pojok kanan atas editor untuk melihat pratinjau parameter templat yang telah dirender. Hal ini memungkinkan Anda meninjau dan menyempurnakan parameter tersebut.
Panel pratinjau menampilkan parameter yang didefinisikan dalam templat dalam bentuk formulir, mencakup Label, Type, dan Default, serta kontrol input yang sesuai seperti kotak teks dan daftar drop-down. Fitur ini membantu Anda memverifikasi konfigurasi parameter secara visual.
-
-
Editor visual
Editor visual mendukung fitur seperti pemilihan dari daftar drop-down dan input teks.
Editor ini menyediakan antarmuka visual untuk mengedit dan menghasilkan templat ROS secara manual. Anda dapat menggunakan pohon pengeditan templat visual untuk memperbarui atau menghapus parameter, resource, metadata, dan output templat.
Pohon pengeditan templat visual menampilkan node seperti Mappings, Conditions, Resources, Outputs, dan Metadata. Dalam contoh ini, sebuah resource bernama Vpc bertipe
ALIYUN::ECS::VPCdidefinisikan di bawah Resources dan berisi properti VpcName dan CidrBlock. Bagian Outputs mendefinisikan tiga item output: VRouterId, RouteTableId, dan VpcId. Panel navigasi cepat di sebelah kanan memungkinkan Anda langsung menuju setiap node.
Editor templat Terraform
-
Impor dan edit templat Terraform
Anda dapat mengimpor proyek Terraform yang sudah ada dengan membuka foldernya di editor Terraform.
-
Konversi antara templat Terraform dan ROS
Setelah Anda mendefinisikan templat Terraform dan beralih ke tampilan templat ROS, kode tersebut dikonversi ke format yang didukung oleh Terraform yang dihosting ROS.
Templat ROS hasil konversi berformat JSON dan mencakup ROSTemplateFormatVersion (diatur ke
2015-09-01),Transform(diatur keAliyun::Terraform-v1.2), serta objekWorkspace. ObjekWorkspacemenyematkan file Terraform Anda, sepertimain.tf, ke dalam templat ROS.