Menghapus Sumber Daya Secara Permanen dengan $erase - AWS HealthLake

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menghapus Sumber Daya Secara Permanen dengan $erase

AWS HealthLake mendukung $erase operasi, memungkinkan penghapusan permanen sumber daya tertentu dan versi historisnya. Operasi ini sangat berguna ketika Anda perlu:

  • Hapus sumber daya individu secara permanen

  • Hapus riwayat versi tertentu

  • Mengelola siklus hidup sumber daya individu

  • Mematuhi persyaratan penghapusan data tertentu

Penggunaan

$eraseOperasi dapat dipanggil pada dua tingkat:

Tingkat Instans Sumber Daya

POST [base]/[ResourceType]/[ID]/$erase?deleteAuditEvent=true
Level Khusus Versi

POST [base]/[ResourceType]/[ID]/_history/[VersionID]/$erase

Parameter

Parameter Jenis Wajib Default Deskripsi
deleteAuditEvent boolean Tidak false Jika benar, menghapus peristiwa audit terkait

Contoh

Contoh Permintaan

POST [base]/Patient/example-patient/$erase?deleteAuditEvent=true
Contoh Respons

{ "resourceType": "OperationOutcome", "id": "erase-job", "issue": [ { "severity": "information", "code": "informational", "diagnostics": "Erase job started successfully. Job ID: 12345678-1234-1234-1234-123456789012" } ] }

Status Tugas

Untuk memeriksa status pekerjaan penghapusan:

GET [base]/$erase/[jobId]

Operasi mengembalikan informasi status pekerjaan:

{ "resourceType": "Parameters", "parameter": [ { "name": "jobId", "valueString": "12345678-1234-1234-1234-123456789012" }, { "name": "jobStatus", "valueString": "COMPLETED" }, { "name": "totalResourcesDeleted", "valueInteger": 1 }, { "name": "startTime", "valueInstant": "2023-06-15T10:00:00Z" }, { "name": "endTime", "valueInstant": "2023-06-15T10:05:23Z" } ] }

Perilaku

$eraseOperasi:

  1. Memproses secara asinkron untuk memastikan integritas data

  2. Mempertahankan transaksi ACID

  3. Menyediakan pelacakan status pekerjaan

  4. Secara permanen menghapus sumber daya yang ditentukan dan versinya

  5. Termasuk pencatatan audit yang komprehensif atas kegiatan penghapusan

  6. Mendukung penghapusan selektif peristiwa audit

Pencatatan Audit

Log $erase operasi seperti DeleteResource ID pengguna, stempel waktu, dan detail sumber daya.

Batasan

  • Sumber daya yang terhapus tidak akan muncul di respons penelusuran

  • Sumber daya yang dihapus mungkin sementara tidak dapat diakses selama pemrosesan

  • Pengukuran penyimpanan segera disesuaikan karena sumber daya dihapus secara permanen