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:
- Semua resource Compute Engine termasuk:
- Kubernetes Engine
- BigQuery
- Cloud Storage
- Cloud SQL
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
- Buat konfigurasi sederhana.
- Tentukan apakah Anda ingin menggunakan template.
- Jika Anda mengekspos konfigurasi kepada pengguna lain, pertimbangkan untuk membuat skema.
- Pelajari cara menghosting template secara eksternal.