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.

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—akan 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.

Pengaman

Untuk mencegah penghapusan project penting secara tidak sengaja, 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 IAM & Admin Settings.

    Buka IAM &Admin Settings

    Langkah-langkah selanjutnya akan muncul di Google Cloud konsol.

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

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

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

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 dihentikan, 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 mungkin menghapus data lebih cepat dari 30 hari. Resource ini mungkin tidak dapat dipulihkan sepenuhnya.

  • Semua layanan dalam project yang dipulihkan mungkin memerlukan waktu hingga 36 jam agar dapat berfungsi sepenuhnya. Jika resource Anda tidak dipulihkan setelah jangka waktu 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 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 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 Restore. Di 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