Memahami manfaat referensi

Anda dapat menggunakan references untuk menentukan properti konfigurasi atau template, bukan secara langsung memberikan nilai.

Dengan referensi, Anda dapat mengakses properti yang tidak ditentukan hingga resource dibuat. Misalnya, saat menentukan mesin virtual (VM) dalam konfigurasi, Anda tidak tahu alamat IP-nya. Namun, Anda dapat membuat referensi ke alamat IP tersebut.

Pada langkah ini, Anda akan memeriksa two-vms.yaml terupdate yang berisi jaringan, serta instance VM yang mereferensikan jaringan.

Membuka konfigurasi baru

Buka two-vms.yaml baru, yang menentukan jaringan yang disebut 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 pada kedua instance virtual machine Anda, perhatikan bahwa nilai network memiliki referensi ke properti selfLink jaringan yang 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 Anda, gunakan perintah berikut:

gcloud deployment-manager deployments describe deployment-with-references

Ke depan: template dan variabel

Untuk memaksimalkan efisiensi saat Anda membuat konfigurasi yang kompleks, ikuti praktik terbaik seperti menggunakan variabel dan template.

Pada langkah berikutnya, Anda akan mempelajari template dan caranya mengaktifkan konfigurasi dinamis yang fleksibel.

Menghapus deployment Anda

Sekali lagi, sebaiknya hapus deployment untuk menghindari biaya. Anda tidak memerlukan deployment ini untuk langkah berikutnya. Jalankan perintah berikut untuk menghapus deployment:

gcloud deployment-manager deployments delete deployment-with-references