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 resource Google Cloud 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.
Dengan 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 mengakses file, lihat Mengelola file status Terraform.
Revisi adalah versi deployment, sehingga Infra Manager menyimpan metadata deployment ini untuk setiap revisi.
Nama Deployment
Format nama deployment adalah:
projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID
Dengan keterangan:
- PROJECT_ID adalah project ID tempat Infra Manager berjalan.
- LOCATION adalah lokasi tempat Infra Manager berjalan. Lihat Lokasi Infrastructure Manager untuk mengetahui daftar lokasi yang valid.
- DEPLOYMENT_ID adalah ID deployment, 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-deployments
atauarchived-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 Anda 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, Infrastructure Manager 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 mengaktifkan 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 berada di bucket penyimpanan ini yang memiliki nama:
gs://PROJECT_NUMBER-LOCATION-blueprint-config
.
Untuk pratinjau deployment baru, metadata diatur dengan
awalan new-previews
, misalnya:
gs://PROJECT_NUMBER-LOCATION-blueprint-config/new-previews/preview-name
Anda juga dapat melihat pratinjau update untuk deployment yang ada. Untuk pratinjau ini
yang menargetkan deployment yang ada, artefak disimpan dalam bucket penyimpanan
yang sama dengan artefak deployment. Bucket penyimpanan yang memiliki nama:
gs://PROJECT_ID-LOCATION-blueprint-config/deployment-ID/previews/preview-ID
.
Infra 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 keterangan:
- PROJECT_ID adalah project ID tempat Infra Manager berjalan.
- LOCATION adalah lokasi tempat Infra Manager berjalan. Lihat Lokasi Infrastructure Manager untuk mengetahui daftar lokasi yang valid.
- PREVIEW_ID adalah ID deployment, 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-deployments
atauarchived-previews
- Harus unik dalam project dan lokasi tempat Infra Manager dijalankan.
Contoh:
projects/my-project/locations/us-central1/previews/my-preview
Langkah selanjutnya
- Pelajari Terraform dengan Google Cloud lebih lanjut.
- Buat deployment.
- Memperbarui deployment.
- Melihat status deployment.
- Menghapus deployment.