Anda dapat menggunakan referensi untuk menentukan properti konfigurasi atau template, bukan memberikan nilai secara langsung.
Dengan referensi, Anda dapat mengakses properti yang tidak ditentukan hingga resource dibuat. Misalnya, saat menentukan virtual machine (VM) dalam konfigurasi, Anda tidak mengetahui alamat IP-nya. Namun, Anda dapat membuat referensi ke alamat IP.
Pada langkah ini, Anda akan memeriksa two-vms.yaml
yang diperbarui yang berisi jaringan, serta instance VM yang mereferensikan jaringan.
Membuka konfigurasi baru
Buka two-vms.yaml
baru, yang menentukan jaringan bernama a-new-network
:
cd deploymentmanager-samples/examples/v2/step_by_step_guide/step4_use_references
nano two-vms.yaml # use your preferred text editor
Melihat referensi ke jaringan
Di bagian properties
dari kedua instance virtual machine Anda, perhatikan bahwa
nilai network
memiliki referensi ke properti selfLink
jaringan baru, sehingga properti antarmuka jaringan terlihat seperti ini:
networkInterfaces:
- network: $(ref.a-new-network.selfLink)
Men-deploy konfigurasi
Dalam contoh, ganti semua instance MY_PROJECT dengan project ID Anda, lalu deploy konfigurasi dengan perintah berikut:
gcloud deployment-manager deployments create deployment-with-references --config two-vms.yaml
Untuk melihat deployment, gunakan perintah berikut:
gcloud deployment-manager deployments describe deployment-with-references
Ke depannya: template dan variabel
Untuk memaksimalkan efisiensi saat membuat konfigurasi yang kompleks, ikuti praktik terbaik seperti menggunakan variabel dan template.
Pada langkah berikutnya, Anda akan mempelajari template dan cara template memungkinkan konfigurasi yang fleksibel dan dinamis.
Menghapus deployment
Sekali lagi, sebaiknya hapus deployment untuk menghindari tagihan. Anda tidak memerlukan deployment ini untuk langkah berikutnya. Jalankan perintah berikut untuk menghapus deployment:
gcloud deployment-manager deployments delete deployment-with-references