All Products
Search
Document Center

Resource Orchestration Service:Tulis templat dengan editor online ROS

Last Updated:Jun 21, 2026

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

  1. Masuk ke ROS console.

  2. Di panel navigasi sebelah kiri, pilih Templates > My Templates.

  3. Di halaman My Templates, klik Create Template.

  4. 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::VPC akan muncul. Saat Anda memasukkan tipe parameter di bagian Parameters templat YAML, nilai yang disarankan seperti Boolean akan 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 huruf V akan menampilkan daftar drop-down properti yang cocok, seperti VpcName.

    • Saran cerdas untuk referensi

      Saat Anda menggunakan fungsi Ref di 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::VPC didefinisikan 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 ke Aliyun::Terraform-v1.2), serta objek Workspace. Objek Workspace menyematkan file Terraform Anda, seperti main.tf, ke dalam templat ROS.