Menghapus deployment

Halaman ini menjelaskan cara menghapus deployment Infrastructure Manager.

Halaman ini mengasumsikan bahwa Anda sudah memahami Terraform. Untuk mengetahui detailnya, lihat Terraform dan Infrastructure 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 memperbarui 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 akan menyimpan metadata tentang deployment, konfigurasi Terraform yang di-deploy, dan file status.

Saat 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. Secara opsional, cantumkan resource yang disediakan oleh deployment:

    gcloud infra-manager resources list 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 deployment tertentu. Lihat Nama deployment untuk mengetahui detail tentang batasan pada ID revisi.
  2. Lihat 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 dapat 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 dapat menghapus deployment karena tidak memerlukan 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 selanjutnya