Menghapus dan memulihkan project

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

Menghentikan (menghapus) project

Menghentikan 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 dihentikan.

Proses dan linimasa penghapusan

Saat Anda memulai penghentian, peristiwa berikut akan terjadi:

  1. Penghentian segera: Project akan segera 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 Kontak Penting.

  3. Pemutusan penagihan: Akun Penagihan Cloud terkait akan diputus. Asosiasi ini tidak akan otomatis dipulihkan jika project dipulihkan nanti.

  4. Jangka waktu pemulihan 30 hari: Project akan 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 resourcenya akan dihapus secara permanen dan tidak dapat dipulihkan.

Melacak progres penghapusan

Setelah memulai penghentian, Anda dapat menggunakan perintah gcloud projects describe untuk melacak progres periode penghapusan 30 hari:

gcloud projects describe PROJECT_ID

Output akan menampilkan lifecycleState dan detail project lainnya, seperti yang ditunjukkan dalam contoh berikut:

createTime: '2025-06-14T10:00:00.000Z'
lifecycleState: DELETE_REQUESTED
name: Test Project
parent:
  id: '123456789012'
  type: folder
projectId: Test Project
projectNumber: '987654321098'

Pertimbangan penting

Sebelum menghentikan 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 jauh lebih cepat. Resource 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 penggunaan di masa mendatang, hapus resource dalam project, bukan menghentikan project itu sendiri.

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

  • Biaya penagihan: Project mungkin terus dikenai biaya hingga akhir siklus penagihan saat ini. Untuk menghindari biaya yang tidak terduga, nonaktifkan penagihan secara manual sebelum memulai penghentian.

  • Diskon Penggunaan Berkomitmen (CUD) aktif: Jika Anda memiliki CUD aktif dalam project, menghapus project dapat menyebabkan masalah penagihan yang tidak terduga atau pembatalan diskon. Untuk mencegah penghapusan project yang tidak disengaja dengan CUD aktif, sebaiknya terapkan lien project.

Pengaman

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

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

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

Konsol

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

    Buka Setelan IAM &Admin

    Langkah-langkah selanjutnya akan muncul di Google Cloud konsol.

  2. Di halaman Setelan IAM & Admin, pilih project yang ingin Anda hapus, lalu klik Hentikan.

    Hentikan hanya muncul untuk pengguna yang memiliki resourcemanager.projects.delete izin di project saat ini.

  3. Klik Hentikan.
  4. Masukkan project ID, lalu klik Hentikan saja.

Atau, Anda dapat menghapus project dari halaman Kelola resource:

  1. Di Google Cloud konsol, buka halaman Kelola resource.

    Buka Kelola resource

  2. Pilih project yang ingin Anda hapus.

  3. Klik Hapus.

  4. Masukkan project ID, lalu klik Hentikan.

gcloud

  1. Di konsol, aktifkan Cloud Shell. Google Cloud

    Aktifkan Cloud Shell

    Di bagian bawah konsol Google Cloud , sesi Cloud Shell akan dimulai dan menampilkan prompt 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 menghentikan atau memulihkan project, biasanya hal ini disebabkan oleh batasan izin atau "lien" resource tertentu. Untuk mengetahui informasi selengkapnya, lihat Memecahkan masalah penghapusan project.

Memulihkan project

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

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

  • Penagihan dinonaktifkan pada project saat project dihentikan. Penagihan tidak akan otomatis diaktifkan kembali setelah pemulihan. Anda harus menautkan project ke akun Penagihan Cloud secara manual. Anda mungkin perlu menunggu beberapa jam sebelum berhasil menautkan project yang baru dipulihkan ke akun penagihan.

  • Anda dapat memulihkan sebagian besar resource jika memulihkan project dalam jangka waktu 30 hari. Beberapa layanan seperti Cloud Storage atau Pub/Sub dapat menghapus data lebih cepat dari 30 hari. Misalnya, resource Cloud Storage dapat dihapus setelah 7 hari dan mungkin tidak dapat dipulihkan sepenuhnya. Tingkat keberhasilan pemulihan resource ditautkan ke dependensi resource tersebut.

  • Semua layanan dalam project yang dipulihkan mungkin memerlukan waktu hingga 36 jam agar dapat berfungsi sepenuhnya. Secara khusus, klien OAuth mungkin memerlukan waktu 1 hingga 3 hari agar dapat beroperasi sepenuhnya setelah project dipulihkan. 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. Untuk melihat project yang tertunda penghapusannya 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 Google Cloud konsol, buka halaman Kelola resource.

    Buka Kelola resource

  2. Di Pemilih project di bagian atas halaman, pilih resource organisasi Anda.

  3. Di bawah daftar resource organisasi, folder, dan project, klik Resource yang tertunda penghapusannya.

  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, aktifkan Cloud Shell. Google Cloud

    Aktifkan Cloud Shell

    Di bagian bawah konsol Google Cloud , sesi Cloud Shell akan dimulai dan menampilkan prompt 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 akan memulihkan project yang ditentukan:

Permintaan:

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

Langkah berikutnya