Ringkasan deployment, revisi, dan pratinjau

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-deployments atau archived-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-deployments atau archived-previews
    • Harus unik dalam project dan lokasi tempat Infra Manager dijalankan.

Contoh:

projects/my-project/locations/us-central1/previews/my-preview

Langkah berikutnya