Halaman ini menjelaskan deployment dan revisi, termasuk hal berikut:
- Daftar metadata yang disimpan untuk setiap deployment.
- Format nama deployment dan nama revisi.
Deployment
Infra Manager menyediakan resource ke Google Cloud sebagai deployment.
Deployment dapat menyediakan Google Cloud resource ke beberapa lokasi dan ke beberapa project. Perhatikan bahwa:
- Resource tertentu harus tersedia di lokasi. Misalnya, lihat Lokasi Cloud Run untuk mengetahui daftar lokasi tempat Cloud Run tersedia.
- Akun layanan harus memiliki izin yang diperlukan untuk men-deploy ke project yang ditentukan. Untuk mengetahui detailnya, lihat Mengonfigurasi akun layanan.
Metadata deployment
Infra Manager membuat bucket penyimpanan di project dan lokasi tempat Infra Manager dijalankan. Setelah deployment dibuat, artefak Infrastructure Manager berada di bucket penyimpanan ini yang memiliki nama: gs://PROJECT_NUMBER-LOCATION-blueprint-config.
Infra Manager menggunakan istilah blueprint untuk merujuk pada konfigurasi Terraform.
Tempat Anda mengganti hal berikut:
- PROJECT_ID: project ID tempat Infra Manager dijalankan.
- LOCATION: lokasi tempat Infra Manager dijalankan.
Artefak deployment di bucket penyimpanan mencakup:
- Log Cloud Build.
- Log Terraform.
- Salinan konfigurasi Terraform.
Infra Manager juga menyimpan salinan file status Terraform. Untuk mengetahui detail tentang file status, termasuk cara mengakses file, lihat Mengelola file status Terraform.
Revisi adalah versi deployment, sehingga Infra Manager menyimpan metadata deployment ini untuk setiap revisi.
ID Deployment
ID deployment adalah ID yang ditentukan pengguna untuk resource deployment. Gunakan ID deployment untuk merujuk ke deployment menggunakan format:
projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID
Ganti kode berikut:
- PROJECT_ID adalah project ID tempat Infra Manager berjalan.
- LOCATION adalah lokasi tempat Infra Manager berjalan. Lihat Lokasi Infrastructure Manager untuk melihat daftar lokasi yang valid.
- DEPLOYMENT_ID adalah ID deployment, yang merupakan
nama yang ditentukan pengguna. ID ini harus:
- Hanya berisi huruf kecil, angka, atau tanda hubung.
- Dimulai dengan huruf kecil.
- Diakhiri dengan angka atau huruf kecil
- Tidak boleh berupa string
archived-deploymentsatauarchived-previews - Harus unik dalam project dan lokasi tempat Infra Manager dijalankan.
Contoh:
projects/my-project/locations/us-central1/deployments/my-deployment
Revisi
Revisi adalah versi deployment. Saat pertama kali membuat
deployment, deployment ini juga merupakan revisi dan memiliki ID revisi r-0.
Nama revisi
Saat Anda membuat deployment Infra Manager, deployment tersebut akan otomatis diberi
ID revisi r-0. Jika Anda memperbarui deployment, Pengelola Infrastruktur
akan membuat revisi baru dengan ID r-1. Untuk setiap revisi baru,
ID akan bertambah satu. ID revisi hanya dapat ditetapkan oleh Infrastructure Manager.
Misalnya, nama revisi dapat berupa:
projects/my-project/locations/us-central1/deployments/my-deployment/revisions/r-1
Pratinjau
Pratinjau menjelaskan tindakan untuk menggerakkan konfigurasi Terraform tertentu. Sebelum membuat deployment baru atau memperbarui deployment, Anda dapat melihat pratinjau deployment untuk memverifikasi resource yang direncanakan untuk disediakan.
Melihat pratinjau metadata
Infra Manager membuat bucket penyimpanan di project dan lokasi tempat Infra Manager dijalankan. Setelah pratinjau dibuat, artefak Infra Manager akan berada di bucket penyimpanan ini yang memiliki nama:
gs://PROJECT_NUMBER-LOCATION-blueprint-config.
Untuk pratinjau deployment baru, metadata disusun dengan awalan
new-previews, misalnya:
gs://PROJECT_NUMBER-LOCATION-blueprint-config/new-previews/preview-name
Anda juga dapat melihat pratinjau update pada deployment yang ada. Untuk pratinjau ini yang menargetkan deployment yang ada, artefak disimpan di bucket penyimpanan yang sama dengan artefak deployment. Bucket penyimpanan yang memiliki nama:
gs://PROJECT_ID-LOCATION-blueprint-config/deployment-ID/previews/preview-ID.
Infrastructure Manager menggunakan istilah blueprint untuk merujuk pada konfigurasi Terraform.
Ganti kode berikut:
- PROJECT_ID: project ID tempat Infra Manager dijalankan.
- LOCATION: lokasi tempat Infra Manager dijalankan.
Artefak pratinjau di bucket penyimpanan mencakup:
- Log Cloud Build.
- Log Terraform.
- Salinan konfigurasi Terraform.
Nama pratinjau
Format nama pratinjau adalah:
projects/PROJECT_ID/locations/LOCATION/previews/PREVIEW_ID
Dengan:
- PROJECT_ID adalah project ID tempat Infra Manager berjalan.
- LOCATION adalah lokasi tempat Infra Manager berjalan. Lihat Lokasi Infrastructure Manager untuk melihat daftar lokasi yang valid.
- PREVIEW_ID adalah ID pratinjau, dan merupakan nama yang ditentukan pengguna. Nama ini harus:
- Hanya berisi huruf kecil, angka, atau tanda hubung.
- Dimulai dengan huruf kecil.
- Diakhiri dengan angka atau huruf kecil
- Tidak boleh berupa string
archived-deploymentsatauarchived-previews - Harus unik dalam project dan lokasi tempat Infra Manager dijalankan.
Contoh:
projects/my-project/locations/us-central1/previews/my-preview
Langkah berikutnya
- Pelajari lebih lanjut Terraform dengan Google Cloud.
- Buat deployment.
- Perbarui deployment.
- Melihat status deployment.
- Menghapus deployment.