Menghapus pengguna workforce identity federation dan datanya

Panduan ini menunjukkan cara menghapus pengguna tenaga kerja (juga dikenal sebagai akun utama) dan data yang mereka miliki secara eksklusif, yang secara kolektif disebut sebagai "pengguna dan data". Untuk mempelajari lebih lanjut cara Google Cloud menghapus data, lihat Penghapusan data di Google Cloud.

Menghapus data pengguna workforce identity federation

Untuk menghapus pengguna dan data tenaga kerja, Anda harus memulai permintaan penghapusan dengan ID resource pengguna yang diformat sebagai berikut:

principal://iam.googleapis.com/locations/LOCATION/workforcePools/WORKFORCE_POOL_ID/subject/SUBJECT_ID

Tahapan dalam pipeline penghapusan data adalah sebagai berikut:

Tahap-1: Status penghapusan sementara: Setelah Anda memulai permintaan penghapusan, pengguna dan data akan segera ditandai untuk penghapusan dan memasuki status penghapusan sementara selama 30 hari. Dalam status tersebut, data dapat dihapus kapan saja. Setelah dihapus, file tidak dapat diakses kecuali telah dipulihkan terlebih dahulu. Anda biasanya dapat memulihkan data yang berada dalam status ini.

Tahap-2: Status dihapus permanen: Pengguna dan data yang masih dihapus lebih dari 30 hari berada dalam status dihapus permanen, yang berarti akan dihapus secara permanen. Setelah data memasuki status dihapus permanen, ID pengguna dapat digunakan kembali dan ditetapkan ke pengguna lain. Hal ini karena ID diproses sebagai entitas baru di Identity and Access Management (IAM). Sejak permintaan penghapusan awal dibuat, diperlukan waktu hingga dua bulan, termasuk masa tenggang 30 hari, untuk sepenuhnya menghapus data dari semua sistem.

Izin yang diperlukan

Bagian ini menjelaskan peran atau izin IAM yang diperlukan untuk melakukan operasi penghapusan dan pembatalan penghapusan.

Izin tersebut adalah sebagai berikut:

  • iam.googleapis.com/workforcePoolSubjects.delete
  • iam.googleapis.com/workforcePoolSubjects.undelete

Izin ini disertakan dalam peran Admin Kumpulan Tenaga Kerja (roles/iam.workforcePoolAdmin).

Hapus pengguna dan data

Untuk menghapus pengguna dan data, lakukan hal berikut:

gcloud

Jalankan perintah berikut:

gcloud iam workforce-pools subjects delete \
    SUBJECT_ID \
    --workforce-pool=WORKFORCE_POOL_ID \
    --location=global

Ganti kode berikut:

  • SUBJECT_ID: ID resource pengguna yang akan dihapus.
  • WORKFORCE_POOL_ID: ID kumpulan tenaga kerja.

Membatalkan penghapusan pengguna dan data

Selama fase penghapusan sementara atau pra-pembersihan, Anda dapat mengurungkan penghapusan pengguna.

Untuk membatalkan penghapusan pengguna, lakukan hal berikut:

gcloud

Untuk mengurungkan penghapusan pengguna, jalankan perintah berikut:

gcloud iam workforce-pools subjects undelete SUBJECT_ID \
    --workforce-pool=WORKFORCE_POOL_ID \
    --location=global

Ganti kode berikut:

  • SUBJECT_ID: ID resource pengguna yang digunakan untuk mengurungkan penghapusan sebelumnya.
  • WORKFORCE_POOL_ID: ID kumpulan tenaga kerja.