Di App Lifecycle Manager, blueprint adalah istilah yang digunakan untuk konfigurasi Terraform yang dipaketkan yang menentukan infrastruktur dan aplikasi yang Anda deploy. Konfigurasi Terraform yang dikemas adalah image Open Container Initiative (OCI) yang disimpan di Artifact Registry.
Halaman ini menjelaskan:
- Persyaratan untuk konfigurasi Terraform saat menggunakan App Lifecycle Manager.
- Cara Anda dapat memberikan konfigurasi Terraform ke App Lifecycle Manager.
- Cara App Lifecycle Manager menggunakan konfigurasi Terraform.
Halaman ini mengasumsikan bahwa Anda sudah memahami Terraform. Untuk mempelajari Terraform lebih lanjut, mulai dengan Apa yang dimaksud dengan Terraform?.
Untuk mengetahui detail tentang cara membuat image OCI menggunakan konfigurasi Terraform, lihat Membuat dan mengupload cetak biru.
Persyaratan blueprint
App Lifecycle Manager menggunakan Infrastructure Manager untuk men-deploy konfigurasi Terraform ke Google Cloud. Untuk mengetahui detail tentang persyaratan dan batasan, lihat Batasan pada konfigurasi Terraform.
Untuk menggunakan konfigurasi Terraform, App Lifecycle Manager menggunakan paket konfigurasi Terraform. Paket ini adalah image OCI (Open Container Initiative) yang disimpan di Artifact Registry.
Anda dapat menyediakan image OCI yang berisi konfigurasi Terraform. Jika tidak, Anda memberikan konfigurasi Terraform dan App Lifecycle Manager akan membuat image OCI. Untuk mengetahui detail cara memberikan konfigurasi Terraform, lihat bagian berikut Cara memberikan blueprint.
Variabel Terraform dalam blueprint
Konfigurasi Terraform Anda dapat menggunakan variabel untuk menyesuaikan deployment. Pengelola Siklus Proses Aplikasi menyediakan cara yang fleksibel untuk mengelola variabel ini, lihat mengelola variabel.
Cara menyediakan blueprint
Anda dapat menyediakan blueprint sebagai konfigurasi Terraform atau image OCI yang mengemas konfigurasi Terraform.
Anda dapat memberikan cetak biru ke Pengelola Siklus Proses Aplikasi dengan cara berikut:
- Konfigurasi Terraform yang disimpan di repositori eksternal.
- Konfigurasi Terraform yang disimpan dalam arsip zip.
- Dengan menggunakan konfigurasi Terraform dan Cloud Build, bangun image OCI sendiri dan kirimkan ke Artifact Registry.
- Otomatiskan build image OCI menggunakan konfigurasi Terraform dan Cloud Build. Metode otomatis ini berguna untuk pipeline CI/CD.
Cara App Lifecycle Manager menggunakan cetak biru
Saat Anda menggunakan App Lifecycle Manager, cetak biru disimpan di Artifact Registry dengan format Docker. Blueprint di-deploy ke Google Cloud menggunakan Infrastructure Manager.
Untuk mengetahui detail tentang repositori di Artifact Registry, lihat Membuat repositori untuk App Lifecycle Manager.
Mengupload blueprint
Anda dapat menyediakan blueprint sebagai konfigurasi Terraform atau image OCI yang mengemas konfigurasi Terraform.
Anda mengupload cetak biru ke App Lifecycle Manager saat membuat jenis unit. Anda dapat memilih cetak biru dengan salah satu cara berikut:
- Upload konfigurasi Terraform sebagai arsip zip.
- Tautkan repositori eksternal.
- Pilih image yang ada dari Artifact Registry.
Untuk mengetahui detail selengkapnya, lihat membuat jenis unit.
Menyediakan blueprint
App Lifecycle Manager menyediakan infrastruktur yang dijelaskan dalam blueprint saat membuat unit.
App Lifecycle Manager menggunakan Infrastructure Manager untuk menyediakan infrastruktur. Infrastructure Manager menggunakan Cloud Build sebagai bagian dari alur kerjanya. Saat App Lifecycle Manager membuat unit, informasi tentang status deployment tersedia dari ketiga layanan:
- Pengelola Siklus Proses Aplikasi
- Infrastructure Manager
- Cloud Build
Untuk mengetahui detail selengkapnya tentang cara Infrastructure Manager men-deploy konfigurasi Terraform, lihat Ringkasan Infrastructure Manager
Mengontrol pembuatan versi
App Lifecycle Manager mengontrol pembuatan versi blueprint dengan membuat versi image OCI menggunakan Artifact Registry, dan dengan menggunakan rilis di App Lifecycle Manager untuk menunjuk ke versi blueprint tertentu di Artifact Registry.
Langkah berikutnya
- Coba panduan memulai untuk mulai menggunakan Pengelola Siklus Proses Aplikasi.
- Buat registry di Artifact Registry untuk menyimpan cetak biru App Lifecycle Manager.
- Buat dan upload cetak biru.
- Untuk mempelajari lebih lanjut Pengelola Siklus Proses Aplikasi, lihat Ringkasan Pengelola Siklus Proses Aplikasi.