Definisikan variabel templat
Konfigurasi variabel lokal
-
Di halaman My solution, temukan templat tempat Anda ingin mendefinisikan variabel, lalu klik Edit Template. Topik ini menggunakan templat ECS sebagai contoh.
-
Klik ganda ikon resource untuk membuka panel konfigurasinya. Anda dapat mendefinisikan variabel untuk atribut apa pun yang ditandai dengan ikon fx.
-
Klik ikon fx di sebelah kanan untuk membuka kotak dialog Custom Variable. Tabel berikut menjelaskan parameter-parameternya.
Parameter
Deskripsi
Format
Persyaratan
Variable Name
Nama variabel tersebut.
${variable_name}
-
Sintaks ${} wajib digunakan.
-
Nama variabel hanya boleh terdiri dari huruf, angka, tanda hubung, dan garis bawah.
Placeholder
Format placeholder yang digunakan dalam file deskripsi arsitektur.
Kombinasi dari ${variable_name} dan karakter lain, seperti angka (0–9) dan huruf (A–Z).
Umumnya, placeholder harus sama dengan nama variabel.
Jika menggunakan global variable, Anda harus menambahkan nama variabel global tersebut ke dalam placeholder.
Default Value
Nilai yang digunakan untuk variabel jika tidak ada nilai lain yang diberikan.
Anda tidak dapat mengonfigurasi nilai default untuk atribut secondary.
-
-
Di sini, kami mendefinisikan variabel untuk atribut
countdaninstance namedari resource ECS. Klik ikon fx untuk mengatur variabel kustom. Sebagai contoh, atur Variable Name dan Placeholder menjadi${count}, atur Default Value menjadi1, lalu klik Add Variable. Untuk nama instans, atur Variable Name dan Placeholder menjadi${instance_name}, atur Default Value menjadiecs, lalu klik Add Variable.
Saat mengonfigurasi variabel lokal, nama variabel dan placeholder harus sama.
Konfigurasi variabel global
Kasus penggunaan: Variabel global memungkinkan Anda menerapkan nilai yang sama ke beberapa resource berbeda jenis di seluruh templat. Misalnya, Anda dapat menggunakan variabel global untuk menambahkan awalan umum atau akhiran pada nama semua instans dalam templat seperti yang ditunjukkan pada gambar berikut.

-
Setelah mendefinisikan variabel, temukan templat tersebut di halaman My solution dan klik View Template Variables.
-
Klik Add Global Variable di pojok kiri atas. Proses konfigurasinya mirip dengan variabel lokal. Pada kotak dialog yang muncul, atur Variable Type menjadi String. Untuk Variable Name, masukkan
${prefix}. Nama tersebut harus menggunakan format${variable_name}dan hanya boleh berisi huruf, angka, tanda hubung, dan garis bawah. Untuk Default Value, masukkanprefix. Nilai ini bersifat opsional. Lalu, klik Add Variable. Variabel${prefix}yang telah didefinisikan akan muncul di bagian Global Variable pada kotak dialog Custom Variable, dengan tipe String dan nilai default prefix. -
Ubah variabel lokal agar menggabungkan variabel global. Anda dapat menggunakan karakter, seperti tanda hubung (-), untuk menggabungkan variabel global dengan variabel lokal. Misalnya, untuk menambahkan awalan pada nama instans ECS, ubah Variable Name-nya menjadi
${prefix}-${instance_name}dan Placeholder-nya menjadi${prefix}-${instance_name}, lalu klik Add Variable. Demikian pula, ubah variabel lokal untuk nama instans Kafka menjadi${prefix}-${kafka_name}dan klik Add Variable.PentingVariabel global tidak terikat pada atribut resource tertentu sehingga tidak memiliki placeholder. Saat memberikan nilai dari variabel global ke variabel lokal, pastikan tipe datanya sesuai.
-
Contoh nama instans yang dibuat dari templat:


Pada contoh sebelumnya, tanda hubung (-) yang digunakan untuk penggabungan dapat diganti dengan karakter atau string lain, asalkan mematuhi aturan penamaan instans. Sistem akan mempertahankan karakter penggabung tersebut saat menyelesaikan variabel.
Lihat variabel templat
-
Setelah mendefinisikan variabel, temukan templat tersebut di halaman My solution dan klik View Template Variables.
-
-
Variable Name: Nama variabel yang telah didefinisikan.
-
Default Value: Nilai default yang digunakan jika tidak ada nilai lain yang diberikan kepada variabel tersebut.
-
Variable Type: Tipe data variabel tersebut. Hal ini penting karena menentukan cara nilai dapat diberikan.
-
Placeholder: Placeholder dikaitkan dengan variabel lokal. Variabel global, seperti
${prefix}, tidak memiliki placeholder. Di antarmuka pengguna, kolom Placeholder menunjukkan bagaimana placeholder dapat mereferensikan variabel global untuk membuat nama gabungan, misalnya${prefix}-${ecsName}atau${prefix}-${kafkaName}. Kolom lain seperti RefId dan Attribute Name menghubungkan variabel-variabel ini ke atribut resource tertentu.
-
Hapus variabel templat
Anda dapat menghapus variabel templat dengan salah satu cara berikut:
-
Di kotak dialog View Template Variables, klik Delete di kolom Action untuk variabel yang dituju.
-
Di kotak dialog definisi variabel, klik tombol Delete Current Variable untuk menghapus variabel tersebut.