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