Menghapus dan memulihkan project

Halaman ini menjelaskan cara mematikan dan memulihkan Google Cloud project. Pahami jangka waktu pemulihan 30 hari, jadwal penghapusan resource, dan cara mencegah kehilangan data.

Menonaktifkan (menghapus) project

Menonaktifkan project akan menghentikan semua penagihan dan penggunaan resource. Tindakan ini akan segera memindahkan project ke periode pemulihan 30 hari, setelah itu project dan semua data terkait akan dihapus secara permanen. Hanya project dengan status siklus proses ACTIVE yang dapat dimatikan.

Proses dan linimasa penghapusan

Saat Anda memulai penonaktifan, peristiwa berikut akan terjadi:

  1. Penonaktifan langsung: Project akan langsung ditandai untuk dihapus dan tidak dapat digunakan.

  2. Notifikasi: Google Cloud mengirim email notifikasi kepada pengguna yang memulai penghapusan dan kepada kontak yang tercantum dalam kategori Teknis di Kontak Penting.

  3. Pencabutan penagihan: Semua akun Penagihan Cloud terkait akan dicabut. Pengaitan ini tidak otomatis diaktifkan kembali jika project dipulihkan nanti.

  4. Periode pemulihan 30 hari: Project tetap dalam status DELETE_REQUESTED selama 30 hari. Selama periode ini, pemilik project dapat memulihkan project.

  5. Penghapusan permanen: Setelah 30 hari, project dan semua resource-nya akan dihapus secara permanen dan tidak dapat dipulihkan.

Pertimbangan penting

Sebelum mematikan project, tinjau risiko berikut:

  • Pemulihan resource: Meskipun sebagian besar resource dapat dipulihkan dalam jangka waktu 30 hari, beberapa layanan—seperti Cloud Storage dan Pub/Sub—menghapus resource lebih cepat. Data ini mungkin tidak dapat dipulihkan sepenuhnya meskipun project dipulihkan.

  • Penundaan pemulihan: Jika Anda memulihkan project, beberapa layanan mungkin memerlukan waktu hingga 36 jam untuk melanjutkan operasi sepenuhnya.

  • Project ID: Project ID bersifat unik dan permanen. Setelah project dihapus sepenuhnya, ID-nya tidak dapat digunakan kembali. Jika Anda ingin mempertahankan project ID kustom untuk digunakan di masa mendatang, hapus resource dalam project, bukan menonaktifkan project itu sendiri.

  • Kuota project: Hingga project dihapus secara permanen (setelah periode 30 hari), project tersebut terus dihitung dalam kuota project Anda.

  • Biaya penagihan: Project dapat terus dikenai biaya hingga siklus penagihan saat ini berakhir. Untuk menghindari tagihan yang tidak terduga, nonaktifkan penagihan secara manual sebelum memulai penonaktifan.

Pengaman

Untuk mencegah penghapusan project penting bisnis secara tidak sengaja, Anda dapat mengaktifkan rekomendasi risiko perubahan. Rekomendasi ini akan memberikan peringatan saat Anda mencoba menghapus project yang Google Cloud telah diidentifikasi sebagai penting berdasarkan aktivitas terbaru.

Untuk mempelajari lebih lanjut retensi data dan penghapusan yang aman, lihat Cara Google menyimpan data yang kami kumpulkan.

Anda dapat menonaktifkan project menggunakan Google Cloud konsol, Google Cloud CLI, atau API.

Konsol

  1. Di konsol Google Cloud , buka halaman Setelan IAM & Admin.

    Buka Setelan IAM & Admin

    Langkah-langkah selanjutnya akan muncul di konsol Google Cloud .

  2. Di halaman IAM & Admin Settings, pilih project yang ingin Anda hapus, lalu klik Shut down.

    Nonaktifkan hanya muncul untuk pengguna yang memiliki izin resourcemanager.projects.delete dalam project saat ini.

  3. Klik Shut down.
  4. Masukkan project ID, lalu klik Shut down anyway.

gcloud

  1. Di konsol Google Cloud , aktifkan Cloud Shell.

    Aktifkan Cloud Shell

    Di bagian bawah konsol Google Cloud , sesi Cloud Shell akan dimulai dan menampilkan perintah command line. Cloud Shell adalah lingkungan shell dengan Google Cloud CLI yang sudah terinstal, dan dengan nilai yang sudah ditetapkan untuk project Anda saat ini. Diperlukan waktu beberapa detik untuk melakukan inisialisasi pada sesi.

  2. Untuk menghapus project, gunakan perintah gcloud projects delete:

    gcloud projects delete PROJECT_ID
    

    Dengan PROJECT_ID adalah ID project yang ingin Anda hapus.

REST

Cuplikan kode berikut akan menghapus project yang ditentukan:

Permintaan:

DELETE https://cloudresourcemanager.googleapis.com/v3/projects/my-project-123

Memecahkan masalah penghapusan project

Jika Anda mengalami masalah saat mencoba menonaktifkan atau memulihkan project, biasanya hal ini disebabkan oleh batasan izin atau "hak gadai" resource tertentu. Untuk mengetahui informasinya, lihat Memecahkan masalah penghapusan project.

Memulihkan project

Pemilik project dapat memulihkan project yang dihapus dalam periode pemulihan 30 hari yang dimulai saat project ditutup.

Memulihkan project akan mengembalikannya ke status sebelum penutupan, dengan pengecualian berikut:

  • Penagihan dinonaktifkan di project saat project ditutup. Fitur ini tidak diaktifkan kembali secara otomatis setelah pemulihan. Anda harus menautkan project ke akun Penagihan Cloud secara manual. Anda mungkin perlu menunggu beberapa jam sebelum berhasil menautkan project yang baru saja dipulihkan ke akun penagihan.

  • Anda dapat memulihkan sebagian besar resource jika memulihkan project dalam periode 30 hari. Beberapa layanan seperti Cloud Storage atau Pub/Sub dapat menghapus data lebih cepat dari 30 hari. Resource ini mungkin tidak dapat dipulihkan sepenuhnya.

  • Diperlukan waktu hingga 36 jam agar semua layanan dalam project yang dipulihkan berfungsi sepenuhnya. Jika resource Anda tidak dipulihkan setelah periode ini, hubungi dukungan Google.

  • Beberapa layanan mungkin perlu dimulai ulang secara manual. Untuk mengetahui informasi selengkapnya, lihat Memulai Ulang Google Cloud Layanan.

Untuk memulihkan project, Anda harus memiliki izin resourcemanager.projects.undelete di project tersebut. Untuk melihat project yang menunggu penghapusan di konsol, Anda juga memerlukan izin berikut:

  • resourcemanager.projects.list
  • resourcemanager.folders.list (jika project berada dalam folder)
  • resourcemanager.projects.get

Untuk memulihkan project, gunakan salah satu metode berikut:

Konsol

  1. Di Konsol Google Cloud , buka halaman Manage resources.

    Buka Kelola resource

  2. Di Project picker di bagian atas halaman, pilih resource organisasi Anda.

  3. Di bawah daftar resource organisasi, folder, dan project, klik Resources pending deletion.

  4. Centang kotak untuk project yang ingin Anda pulihkan, lalu klik Pulihkan. Pada dialog yang muncul, konfirmasi bahwa Anda ingin memulihkan project.

gcloud

  1. Di konsol Google Cloud , aktifkan Cloud Shell.

    Aktifkan Cloud Shell

    Di bagian bawah konsol Google Cloud , sesi Cloud Shell akan dimulai dan menampilkan perintah command line. Cloud Shell adalah lingkungan shell dengan Google Cloud CLI yang sudah terinstal, dan dengan nilai yang sudah ditetapkan untuk project Anda saat ini. Diperlukan waktu beberapa detik untuk melakukan inisialisasi pada sesi.

  2. Untuk memulihkan project, gunakan perintah gcloud projects undelete:

    gcloud projects undelete PROJECT_ID
    

    PROJECT_ID adalah project ID atau nomor project dari project yang ingin Anda pulihkan.

REST

Cuplikan kode berikut memulihkan project yang ditentukan:

Permintaan:

POST https://cloudresourcemanager.googleapis.com/v3/projects/my-project-123:undelete

Langkah berikutnya