Halaman ini menyediakan panduan dan rekomendasi untuk komunikasi lintas konfigurasi saat menggunakan Terraform untuk Google Cloud.
Panduan ini bukan merupakan pengantar untuk Terraform. Untuk pengantar penggunaan Terraform dengan Google Cloud, baca Mulai menggunakan Terraform.
Masalah umum yang muncul saat menggunakan Terraform adalah cara berbagi informasi di berbagai konfigurasi Terraform (mungkin dikelola oleh tim yang berbeda). Umumnya, informasi dapat dibagikan antarkonfigurasi tanpa harus disimpan dalam satu direktori konfigurasi (atau bahkan satu repositori).
Cara yang direkomendasikan untuk membagikan informasi di antara berbagai konfigurasi Terraform adalah dengan menggunakan status jarak jauh untuk mereferensikan modul root lainnya. Cloud Storage atau Terraform Enterprise adalah backend status yang dipilih.
Untuk membuat kueri resource yang tidak dikelola oleh Terraform, gunakan sumber data dari penyedia Google. Misalnya, akun layanan Compute Engine default dapat diambil menggunakan sumber data. Jangan gunakan sumber data untuk membuat kueri resource yang dikelola oleh konfigurasi Terraform lain. Cara ini dapat membuat dependensi implisit pada nama dan struktur resource yang mungkin dirusak secara tidak sengaja oleh operasi Terraform normal.
Langkah selanjutnya
- Pelajari praktik terbaik untuk kontrol versi.
- Pelajari praktik terbaik saat bekerja dengan resource Google Cloud.