Parameter dan output suatu templat infrastruktur sesuai dengan yang terdapat dalam templat ROS dan Terraform yang mendasarinya. ROS Infrastructure Composer menyediakan antarmuka berbasis formulir untuk melihat, menambahkan, mengedit, dan menghapusnya.
Prasyarat
Pastikan Anda telah membuat templat infrastruktur. Untuk informasi selengkapnya, lihat Create an infrastructure template.
Mengelola parameter templat arsitektur
Buka modul ROS Infrastructure Composer di Konsol ROS.
Di panel navigasi sebelah kiri, klik Infrastructure Templates.
Pada halaman Infrastructure Templates, temukan templat infrastruktur yang diinginkan dan klik kartunya.
-
Di pojok kanan atas, klik Templates, lalu klik tab Parameter. Di tab ini, Anda dapat:
-
View parameters: Halaman ini mencantumkan semua parameter templat yang telah didefinisikan.
-
Add Parameter: Klik Add Parameter. Panel Parameter Configurations akan muncul dari sisi kanan. Anda dapat mendefinisikan parameter menggunakan formulir atau format JSON/YAML.
-
Delete a parameter: Arahkan pointer ke parameter tersebut, lalu klik ikon
.
Parameter
Description
Parameter Name
Nama parameter. Nama dapat berisi huruf, angka, tanda hubung (-), dan garis bawah (_). Nama tidak boleh mengandung spasi dan harus unik dalam templat.
Parameter Type
Tipe data parameter. Nilai yang valid:
-
String: sesuai denganStringdalam sintaks templat. -
Number: sesuai denganNumberdalam sintaks templat. -
Boolean: sesuai denganBooleandalam sintaks templat. -
Object: sesuai denganJsondalam sintaks templat. -
Array: sesuai denganCommaDelimitedListdalam sintaks templat.
Untuk informasi selengkapnya, lihat
Typedi Overview.Business Components
Komponen bisnis yang digunakan untuk memilih konfigurasi parameter secara dinamis di konsol. Konfigurasi ini sesuai dengan
AssociationPropertydanAssociationPropertyMetadatadalam sintaks templat.Untuk informasi selengkapnya, lihat AssociationProperty and AssociationPropertyMetadata.
Default value
Saat membuat stack, jika Anda tidak memasukkan nilai parameter, ROS akan menggunakan nilai default dari templat. Jika tidak ada nilai default yang didefinisikan, ROS akan mengembalikan error. Konfigurasi ini sesuai dengan
Defaultdalam sintaks templat.Untuk informasi selengkapnya, lihat
Defaultdi Overview.Parameter Label
Alias untuk parameter. Konfigurasi ini sesuai dengan
Labeldalam sintaks templat.Untuk informasi selengkapnya, lihat
Labeldi Overview.Parameter Description
Deskripsi parameter. Konfigurasi ini sesuai dengan
Descriptiondalam sintaks templat.Untuk informasi selengkapnya, lihat
Descriptiondi Overview.Optional Parameters
Daftar nilai yang diizinkan untuk parameter. Konfigurasi ini sesuai dengan
AllowedValuesdalam sintaks templat.Untuk informasi selengkapnya, lihat
AllowedValuesdi Overview.Maximum Length
Bilangan bulat yang menentukan panjang maksimum untuk nilai parameter bertipe
String. Konfigurasi ini sesuai denganMaxLengthdalam sintaks templat.Untuk informasi selengkapnya, lihat
MaxLengthdi Overview.Minimum Length
Bilangan bulat yang menentukan panjang minimum untuk nilai parameter bertipe
String. Konfigurasi ini sesuai denganMinLengthdalam sintaks templat.Untuk informasi selengkapnya, lihat
MinLengthdi Overview.Whether to Use as Password Component
Jika Anda memilih opsi ini, nilai parameter akan dianggap sebagai informasi sensitif, dan konsol akan menyamarkan nilainya dengan tanda bintang (*). Konfigurasi ini sesuai dengan
NoEchodalam sintaks templat.Untuk informasi selengkapnya, lihat
NoEchodi Overview.Whether to Enable Duplicate Verification
Jika Anda memilih opsi ini, konsol akan meminta Anda memasukkan kembali nilai parameter untuk konfirmasi. Opsi ini dinonaktifkan secara default. Konfigurasi ini sesuai dengan
Confirmdalam sintaks templat.Untuk informasi selengkapnya, lihat
Confirmdi Overview.CatatanKonfigurasi ini hanya muncul ketika Anda memilih opsi Whether to Use as Password Component.
Whether to Support Line Breaks
Jika Anda memilih opsi ini, konsol akan menampilkan parameter dalam kotak teks multi-baris. Konfigurasi ini sesuai dengan
TextAreadalam sintaks templat.Untuk informasi selengkapnya, lihat
TextAreadi Overview.Regular Expression for Text Verification
Ekspresi reguler yang digunakan untuk memvalidasi nilai parameter. Nilainya harus berupa String yang sesuai dengan pola tersebut, atau ROS akan mengembalikan error. Konfigurasi ini sesuai dengan
AllowedPatterndalam sintaks templat.Jika Anda menggunakan karakter khusus berikut, Anda harus melakukan escape setiap karakter dengan menambahkan dua backslash (\\):
*.?+-$^[ ]( ){ }|\/CatatanTanda hubung (-) tidak perlu di-escape jika berada di awal atau akhir set karakter, seperti
[a-z-].Untuk informasi selengkapnya, lihat
AllowedPatterndi Overview.Prompt After Text Verification Failure
Pesan yang ditampilkan jika nilai parameter gagal sesuai dengan ekspresi reguler. Konfigurasi ini sesuai dengan
ConstraintDescriptiondalam sintaks templat.Untuk informasi selengkapnya, lihat
ConstraintDescriptiondi Overview. -
Mengelola output templat arsitektur
Buka modul ROS Infrastructure Composer di Konsol ROS.
Di panel navigasi sebelah kiri, klik Infrastructure Templates.
Pada halaman Infrastructure Templates, temukan templat infrastruktur yang diinginkan dan klik kartunya.
-
Di pojok kanan atas, klik Templates, lalu klik tab Output. Di tab ini, Anda dapat:
-
View outputs: Halaman ini mencantumkan semua output templat yang telah didefinisikan.
-
Add Output: Klik Add Output. Panel Output Settings akan muncul dari sisi kanan. Anda dapat mendefinisikan output menggunakan formulir atau format JSON/YAML.
Parameter
Description
Name
Nama output. Nama dapat berisi huruf, angka, tanda hubung (-), dan garis bawah (_). Nama tidak boleh mengandung spasi dan harus unik dalam templat.
Output Values
Atribut resource tempat nilai output diambil.
-
Daftar drop-down pertama menentukan resource dalam templat.
-
Daftar drop-down kedua menentukan atribut output dari resource tersebut.
Condition
Kondisi yang mengontrol apakah output ini dibuat. ROS hanya akan membuat output jika kondisi bernilai true. Tanpa kondisi, output akan selalu dibuat. Konfigurasi ini sesuai dengan
Conditiondalam sintaks templat.Untuk informasi selengkapnya, lihat
Conditiondi Outputs.Label
Alias untuk output. Konfigurasi ini sesuai dengan
Labeldalam sintaks templat.Untuk informasi selengkapnya, lihat
Labeldi Outputs.Description
Deskripsi output. Konfigurasi ini sesuai dengan
Descriptiondalam sintaks templat.Untuk informasi selengkapnya, lihat
Descriptiondi Outputs. -