Menghapus deployment

Infrastructure Manager memungkinkan Anda menghapus deployment yang tidak lagi diperlukan. Menghapus deployment akan menghapus metadata dan statusnya, dengan opsi untuk menghapus atau mempertahankan resource yang disediakan yang mendasarinya.

Dokumen ini mengasumsikan bahwa Anda sudah memahami Terraform. Untuk mengetahui detailnya, lihat Terraform dan Infra Manager.

Sebelum memulai

  1. Pastikan Infra Manager diaktifkan.
  2. Pastikan Anda memiliki izin IAM yang diperlukan untuk membuat deployment: roles/config.admin.
  3. Pastikan akun layanan yang terakhir digunakan untuk membuat atau mengupdate deployment masih valid. Infra Manager menggunakan akun layanan ini untuk menghapus deployment.
    • Untuk mengetahui detail tentang cara mengonfigurasi akun layanan, termasuk menyiapkan izin yang diperlukan, lihat Mengonfigurasi akun layanan.
    • Untuk menentukan akun layanan yang terakhir digunakan untuk deployment, lihat Melihat status revisi.
  4. Pastikan konfigurasi Terraform yang digunakan Infra Manager untuk membuat atau memperbarui deployment masih valid. Infra Manager menggunakan konfigurasi ini untuk menghapus deployment.
  5. Identifikasi deployment Infra Manager yang akan dihapus.
  6. Pastikan akun layanan memiliki izin IAM yang diperlukan untuk menghapus resource di project dan lokasi yang ditentukan.

Memberikan izin khusus untuk konfigurasi

Untuk menghapus resource Google Cloud dalam deployment tertentu, akun layanan yang Anda gunakan untuk memanggil Infra Manager memerlukan izin yang spesifik untuk resource yang Anda hapus.

Izin ini merupakan tambahan dari izin yang diperlukan untuk menggunakan layanan Infra Manager.

Untuk mengetahui detail tentang cara memberikan izin untuk resource Google Cloud dan memastikan Anda memiliki akses ke project yang diperlukan, lihat Mengonfigurasi akun layanan.

Menghapus deployment

Saat deployment Infra Manager dibuat, Infra Manager menyimpan metadata tentang deployment, konfigurasi Terraform yang dideploy, dan state file.

Saat Anda menghapus deployment, Anda akan menghapus metadata dan file ini. Anda juga dapat menghapus resource yang disediakan oleh deployment, atau mempertahankan resource ini.

Menghapus resource yang disediakan

Untuk menghapus metadata deployment dan menghapus resource yang disediakan:

  1. Jika perlu, cantumkan resource yang disediakan oleh deployment:

    gcloud infra-manager resources list --revision=projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID/revisions/REVISION_ID
    

    Ganti kode berikut:

    • PROJECT_ID: project ID tempat Infrastructure Manager berjalan.
    • LOCATION: lokasi tempat Infra Manager berjalan. Lihat Lokasi Infrastructure Manager untuk mengetahui daftar lokasi yang valid.
    • DEPLOYMENT_ID: ID deployment yang Anda tentukan. Lihat Nama deployment untuk mengetahui detail tentang batasan pada ID deployment.
    • REVISION_ID: ID revisi yang mewakili revisi tertentu dari deployment. Lihat Nama deployment untuk mengetahui detail tentang batasan pada ID revisi.
  2. Melihat pratinjau penghapusan resource. Untuk mengetahui detailnya, lihat Melihat pratinjau penghapusan deployment.

  3. Hapus deployment dan resource yang disediakan:

    gcloud infra-manager deployments delete projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID
    

    Ganti kode berikut:

    • PROJECT_ID: project ID tempat Infrastructure Manager berjalan.
    • LOCATION: lokasi tempat Infra Manager berjalan. Lihat Lokasi Infrastructure Manager untuk mengetahui daftar lokasi yang valid.
    • DEPLOYMENT_ID: ID deployment yang Anda tentukan. Lihat Nama deployment untuk mengetahui detail tentang batasan pada ID deployment.

Mempertahankan resource yang disediakan

Anda mungkin ingin menghapus deployment dan mempertahankan resource Google Cloud yang disediakan oleh deployment.

Misalnya, Anda men-deploy konfigurasi dari blueprint dan modul Terraform untuk Google Cloud. Setelah di-deploy, Anda ingin mengelola resource melalui konsol, dan tidak menggunakan Infrastructure as Code (IaC). Dalam hal ini, Anda mungkin ingin menghapus deployment karena tidak menggunakan metadata deployment.

Untuk menghapus metadata deployment dan mempertahankan resource yang disediakan:

gcloud infra-manager deployments delete projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID \
    --delete-policy=abandon

Ganti kode berikut:

  • PROJECT_ID: project ID tempat Infrastructure Manager berjalan.
  • LOCATION: lokasi tempat Infra Manager berjalan. Lihat Lokasi Infrastructure Manager untuk mengetahui daftar lokasi yang valid.
  • DEPLOYMENT_ID: ID deployment yang Anda tentukan. Lihat Nama deployment untuk mengetahui detail tentang batasan pada ID deployment.

Langkah berikutnya