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 dijalankan untuk membuat konfigurasi akhir Anda. Anda harus selalu menentukan konfigurasi agar dapat membuat deployment.

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

Untuk mengetahui daftar lengkap resource, lihat tabel Jenis resource yang didukung 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 oleh Deployment Manager selama deployment untuk membuat konfigurasi akhir. Anda dapat menulis template di 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 informasi selengkapnya tentang template, baca Membuat Template Dasar.

Batas konfigurasi

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

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

Langkah selanjutnya