Memahami manfaat referensi

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