Ringkasan Konfigurasi

Konfigurasi menentukan struktur deployment Anda, termasuk jenis dan properti resource yang merupakan bagian dari deployment, template apa pun yang harus digunakan konfigurasi, dan subfile tambahan yang dapat dieksekusi untuk membuat konfigurasi akhir Anda. Anda harus selalu menentukan konfigurasi untuk membuat deployment.

Dalam konfigurasi, Anda dapat menentukan berbagai resource platform Google Cloud yang didukung dari berbagai layanan dalam satu file konfigurasi. Beberapa contoh referensi meliputi:

Untuk mengetahui daftar lengkap resource, lihat tabel Jenis resource yang didukung ini atau buat permintaan list() ke Koleksi jenis.

Bahasa konfigurasi

Anda harus menulis file konfigurasi menggunakan sintaksis YAML. Untuk mempelajari cara membuat file konfigurasi, lihat Membuat Konfigurasi.

Bahasa template

Konfigurasi dapat mengimpor satu atau beberapa file template yang akan diperluas Deployment Manager selama deployment untuk membuat konfigurasi akhir. Anda dapat menulis template dalam Jinja atau Python. Anda dapat memadupadankan template. Satu konfigurasi dapat mengimpor template Jinja dan Python. Template dapat berupa file lokal atau file yang dihosting di URL pihak ketiga.

Template menawarkan fungsi tambahan, seperti kemampuan untuk menggunakan variabel lingkungan, kemampuan untuk menentukan variabel kustom, kemampuan untuk menggunakan library Python, dan sebagainya.

Untuk mengetahui informasi selengkapnya tentang template, baca Membuat Template Dasar.

Batas konfigurasi

Semua konfigurasi diperluas di sisi server dalam lingkungan terkontrol yang dikelola Deployment Manager. Untuk mencegah penyalahgunaan, lingkungan ini dikelola dengan cermat oleh tim Deployment Manager dan memiliki beberapa batasan:

  • Konfigurasi asli maupun konfigurasi yang diperluas tidak boleh melebihi 1 MB.
  • Setiap konfigurasi yang diupload ke Deployment Manager dibatasi dalam jumlah waktu yang diperlukan konfigurasi untuk berjalan dan jumlah daya pemrosesan yang digunakan konfigurasi selama perluasan. Jika Anda mengalami batasan ini, pertimbangkan untuk membagi konfigurasi menjadi template yang lebih kecil, atau menyederhanakan struktur yang kompleks seperti rekursi dan loop bertingkat.
  • Template Python apa pun yang Anda gunakan tidak dapat melakukan panggilan sistem atau jaringan. Template ini akan otomatis ditolak.

Langkah selanjutnya