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

Contoh:

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

Langkah selanjutnya