Parameter dan output dari template infrastruktur menyediakan fitur yang sama dengan parameter dan output dari template Resource Orchestration Service (ROS) dan Terraform yang dihasilkan secara otomatis. ROS Infrastructure Composer dilengkapi dengan formulir untuk mengelola parameter dan output dari template infrastruktur. Topik ini menjelaskan cara melihat, menambah, dan mengonfigurasi parameter serta output dari template infrastruktur.
Prasyarat
Template infrastruktur telah dibuat. Untuk informasi lebih lanjut, lihat Buat template infrastruktur.
Kelola parameter dari template infrastruktur
Buka modul ROS Infrastructure Composer di konsol ROS.
Di panel navigasi sebelah kiri, klik Infrastructure Templates.
Pada halaman Infrastructure Templates, temukan template infrastruktur yang diinginkan dan klik kartunya.
Di pojok kanan atas di atas kanvas, klik Template. Lalu, klik tab Parameters. Anda dapat melakukan operasi berikut pada tab ini:
Lihat parameter: Lihat semua parameter yang didefinisikan dalam template infrastruktur.
Tambah parameter: Klik Add Parameter untuk membuka tab Parameter Configurations tempat Anda dapat mengonfigurasi parameter. Anda juga dapat menggunakan tab JSON atau YAML untuk mengonfigurasi parameter. Tabel berikut menjelaskan bidang pada tab Konfigurasi Parameter.
Hapus parameter: Arahkan pointer ke parameter yang ingin dihapus dan klik
.
Bidang
Deskripsi
Parameter Name
Tentukan nama untuk parameter. Nama parameter dapat berisi huruf, angka, tanda hubung (-), dan garis bawah (_). Nama parameter tidak boleh berisi spasi atau sama dengan nama parameter lainnya dalam template infrastruktur.
Parameter Type
Tentukan tipe data parameter. Nilai valid:
String: sesuai dengan tipe dataStringdalam sintaks template.Number: sesuai dengan tipe dataNumberdalam sintaks template.Boolean: sesuai dengan tipe dataBooleandalam sintaks template.JSON: sesuai dengan tipe dataJsondalam sintaks template.List: sesuai dengan tipe dataCommaDelimitedListdalam sintaks template.
Untuk informasi lebih lanjut, lihat
Typedi Ikhtisar.Business Components
Pilih komponen bisnis, yang membantu Anda memilih konfigurasi parameter berdasarkan nilai opsional di konsol. Bidang ini sesuai dengan
AssociationPropertydanAssociationPropertyMetadatadalam sintaks template.Untuk informasi lebih lanjut, lihat AssociationProperty dan AssociationPropertyMetadata.
Default Value
Tentukan nilai default untuk parameter. Jika Anda tidak menentukan nilai untuk parameter template saat membuat stack, ROS akan memeriksa apakah nilai default didefinisikan untuk parameter dalam template. Jika nilai default didefinisikan dalam template, ROS menggunakan nilai default tersebut. Jika tidak, kesalahan akan dilaporkan. Bidang ini sesuai dengan
Defaultdalam sintaks template.Untuk informasi lebih lanjut, lihat
Defaultdi Ikhtisar.Parameter Label
Tentukan alias untuk parameter. Bidang ini sesuai dengan
Labeldalam sintaks template.Untuk informasi lebih lanjut, lihat
Labeldi Ikhtisar.Parameter Description
Tentukan deskripsi untuk parameter. Bidang ini sesuai dengan
Descriptiondalam sintaks template.Untuk informasi lebih lanjut, lihat
Descriptiondi Ikhtisar.Optional Parameters
Tentukan nilai valid untuk parameter. Bidang ini sesuai dengan
AllowedValuesdalam sintaks template.Untuk informasi lebih lanjut, lihat
AllowedValuesdi Ikhtisar.Maximum Length
Tentukan nilai integer, yang mewakili jumlah karakter terbesar yang diizinkan untuk nilai parameter bertipe String. Bidang ini sesuai dengan
MaxLengthdalam sintaks template.Untuk informasi lebih lanjut, lihat
MaxLengthdi Ikhtisar.Minimum Length
Tentukan nilai integer, yang mewakili jumlah karakter terkecil yang diizinkan untuk nilai parameter bertipe String. Bidang ini sesuai dengan
MinLengthdalam sintaks template.Untuk informasi lebih lanjut, lihat
MinLengthdi Ikhtisar.Whether to Use as Password Component
Tentukan apakah akan menetapkan nilai parameter sebagai data sensitif dan menampilkan nilai parameter yang disembunyikan sebagai tanda bintang (*) di tab Outputs di konsol. Bidang ini sesuai dengan
NoEchodalam sintaks template.Untuk informasi lebih lanjut, lihat
NoEchodi Ikhtisar.Whether to Enable Duplicate Verification
Tentukan apakah memerlukan konfirmasi sekunder nilai parameter di konsol. Secara default, bidang ini dinonaktifkan. Bidang ini sesuai dengan
Confirmdalam sintaks template.Untuk informasi lebih lanjut, lihat
Confirmdi Ikhtisar.CatatanBidang ini hanya muncul jika Whether to Use as Password Component diaktifkan.
Whether to Support Line Breaks
Tentukan apakah menampilkan parameter dengan bidang multi-baris. Bidang ini sesuai dengan
TextAreadalam sintaks template.Untuk informasi lebih lanjut, lihat
TextAreadi Ikhtisar.Regular Expression for Text Verification
Masukkan ekspresi reguler, yang digunakan untuk memeriksa apakah parameter bertipe String cocok. Jika Anda tidak menentukan parameter bertipe String, kesalahan akan dilaporkan. Bidang ini sesuai dengan
AllowedPatterndalam sintaks template.Jika Anda menggunakan satu atau lebih karakter khusus berikut, tambahkan dua backslash (\\) sebagai karakter escape sebelum setiap karakter khusus:
*.?+-$^[ ]( ){ }|\/CatatanAnda tidak perlu menambahkan karakter escape sebelum tanda hubung (-) yang ditempatkan di awal dan akhir ekspresi reguler. Contoh: [a-z-].
Untuk informasi lebih lanjut, lihat
AllowedPatterndi Ikhtisar.Prompt After Text Verification Failure
Masukkan tip yang muncul jika string gagal dicocokkan menggunakan ekspresi reguler yang ditentukan. Bidang ini sesuai dengan
ConstraintDescriptiondalam sintaks template.Untuk informasi lebih lanjut, lihat
ConstraintDescriptiondi Ikhtisar.
Kelola output dari template infrastruktur
Buka modul ROS Infrastructure Composer di konsol ROS.
Di panel navigasi sebelah kiri, klik Infrastructure Templates.
Pada halaman Infrastructure Templates, temukan template infrastruktur yang diinginkan dan klik kartunya.
Di pojok kanan atas di atas kanvas, klik Template. Lalu, klik tab Outputs. Anda dapat melakukan operasi berikut pada tab ini:
Lihat output: Lihat semua output yang didefinisikan dalam template infrastruktur.
Tambah output: Klik Add Output untuk membuka tab Output Settings tempat Anda dapat mengonfigurasi output. Anda juga dapat menggunakan tab JSON atau YAML untuk mengonfigurasi output. Tabel berikut menjelaskan bidang pada tab Pengaturan Output.
Bidang
Deskripsi
Output Name
Tentukan nama untuk output. Nama output dapat berisi huruf, angka, tanda hubung (-), dan garis bawah (_). Nama output tidak boleh berisi spasi atau sama dengan nama output lainnya dalam template infrastruktur.
Output Values
Pilih sumber daya dan properti sumber daya yang ingin Anda peroleh setelah membuat stack.
Dari daftar drop-down pertama, pilih sumber daya dari semua sumber daya yang didefinisikan dalam template infrastruktur.
Dari daftar drop-down kedua, pilih properti dari semua properti sumber daya.
Condition
Tentukan kondisi, yang digunakan untuk mengontrol apakah akan membuat sumber daya dan mengembalikan informasinya. Output hanya berlaku jika kondisi dievaluasi menjadi benar atau tidak ada kondisi yang ditentukan. Bidang ini sesuai dengan
Conditiondalam sintaks template.Untuk informasi lebih lanjut, lihat
Conditiondi Outputs.Label
Tentukan alias untuk output. Bidang ini sesuai dengan
Labeldalam sintaks template.Untuk informasi lebih lanjut, lihat
Labeldi Outputs.Description
Tentukan deskripsi untuk output. Bidang ini sesuai dengan
Descriptiondalam sintaks template.Untuk informasi lebih lanjut, lihat
Descriptiondi Outputs.