全部产品
Search
文档中心

Resource Orchestration Service:Struktur Template

更新时间:Jul 02, 2025

Template adalah file JSON atau YAML yang dienkripsi dalam format UTF-8. Template digunakan untuk membuat stack dan berfungsi sebagai cetak biru bagi infrastruktur serta arsitektur yang mendasarinya. Anda dapat mendefinisikan sumber daya Alibaba Cloud, konfigurasi, dan asosiasi sumber daya dalam template Resource Orchestration Service (ROS).

Struktur template ROS

ROSTemplateFormatVersion: '2015-09-01'
Description: Deskripsi template. Bagian Description memberikan informasi seperti skenario dan arsitektur dari template.
Metadata: 
  # Metadata template. Bagian Metadata menyediakan informasi seperti tata letak untuk visualisasi.
  Parameters: 
  # Parameter kustom yang dapat Anda tentukan dalam template saat Anda membuat stack.
  Mappings: 
  # Tabel pemetaan template. Tabel pemetaan adalah tabel bersarang.
  Conditions: 
  # Kondisi template, yang didefinisikan menggunakan fungsi kondisi intrinsik. Kondisi menentukan kapan sistem dapat membuat sumber daya terkait.
  Resources: 
  # Sumber daya template. Bagian Resources berisi informasi rinci tentang sumber daya, seperti asosiasi dan konfigurasi sumber daya.
  Outputs: 
  # Output template. Bagian Outputs mendeklarasikan output yang ingin Anda peroleh, seperti properti sumber daya. Anda dapat memperoleh output dengan menggunakan konsol ROS atau dengan memanggil operasi API ROS tertentu.
  Rules: 
  # Aturan template. Saat Anda membuat atau memperbarui stack, bagian Rules memvalidasi apakah nilai parameter yang diteruskan ke template valid.

(Wajib) ROSTemplateFormatVersion

Versi format template ROS. Tetapkan nilainya menjadi 2015-09-01.

(Opsional) Description

Deskripsi template yang menyediakan informasi seperti skenario dan arsitektur dari template. Kami menyarankan Anda memberikan deskripsi rinci untuk membantu memahami isi template dengan lebih baik.

(Opsional) Metadata

Metadata template. Metadata dapat berupa format JSON.

(Opsional) Parameters

Parameter kustom yang dapat ditentukan dalam template saat membuat stack. Sebagai contoh, tipe instance Elastic Compute Service (ECS) sering didefinisikan sebagai parameter. Parameter memiliki nilai default dan meningkatkan fleksibilitas serta kemampuan penggunaan ulang template. Saat membuat stack berdasarkan template yang mencakup bagian Parameters, Anda dapat memilih tipe instance yang sesuai.

Untuk informasi lebih lanjut, lihat Parameters.

(Opsional) Mappings

Pemetaan didefinisikan sebagai tabel pemetaan bersarang. Anda dapat menggunakan fungsi Fn::FindInMap untuk mengembalikan nilai bernama berdasarkan kunci tertentu. Anda juga dapat memasukkan parameter sebagai kunci untuk menemukan pemetaan dalam tabel pemetaan. Contohnya, Anda dapat menggunakan wilayah sebagai kunci untuk mencocokkan wilayah dengan gambar yang sesuai dalam tabel pemetaan wilayah-gambar.

Untuk informasi lebih lanjut, lihat Mappings.

(Opsional) Conditions

Kondisi template. Anda dapat menggunakan fungsi berikut untuk mendefinisikan kondisi: Fn::And, Fn::Or, Fn::Not, dan Fn::Equals. Pisahkan beberapa kondisi dengan koma (,). ROS mengevaluasi semua kondisi dalam template sebelum membuat atau memperbarui stack. Sumber daya yang terkait dengan kondisi true akan dibuat, sedangkan yang terkait dengan kondisi false diabaikan.

Untuk informasi lebih lanjut, lihat Conditions.

(Opsional) Resources

Informasi rinci tentang sumber daya dalam stack yang dibuat berdasarkan template, termasuk asosiasi dan konfigurasi sumber daya.

Untuk informasi lebih lanjut, lihat Resources.

(Opsional) Outputs

Output template. Bagian Outputs mendeklarasikan output yang ingin Anda peroleh, seperti properti sumber daya. Anda dapat memperoleh output melalui konsol ROS atau dengan memanggil operasi API ROS tertentu.

Untuk informasi lebih lanjut, lihat Outputs.

(Opsional) Rules

Aturan template. Saat membuat atau memperbarui stack, bagian Rules memvalidasi apakah nilai parameter yang diteruskan ke template valid.

Untuk informasi lebih lanjut, lihat Rules.

Apa yang harus dilakukan selanjutnya

Pelajari praktik terbaik untuk template. Untuk informasi lebih lanjut, lihat Penyebaran Template.