Eliminazione dei tipi di risorse con $bulk-delete - AWS HealthLake

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Eliminazione dei tipi di risorse con $bulk-delete

AWS HealthLake supporta l'$bulk-deleteoperazione, abilitando l'eliminazione di tutte le risorse di un tipo specifico all'interno di un datastore. Questa operazione è particolarmente utile quando è necessario:

  • Effettuare verifiche e pulizie stagionali

  • Gestisci il ciclo di vita dei dati su larga scala

  • Rimuovi tipi di risorse specifici

  • Rispetta le politiche di conservazione dei dati

Utilizzo

L'$bulk-deleteoperazione può essere richiamata utilizzando i metodi POST:

POST [base]/[ResourceType]/$bulk-delete?isHardDelete=false&deleteAuditEvent=true

Parameters

Parametro Tipo Obbligatorio Predefinito Description
isHardDelete booleano No false Se impostato su true, rimuove definitivamente le risorse dallo storage
deleteAuditEvent booleano No true Se impostato su true, elimina gli eventi di controllo associati
_since string No Ora di creazione del datastore Una volta inserito, seleziona l'orario limite iniziale per trovare le risorse in base all'ora dell'ultima modifica. Non può essere utilizzato con start o end
start string No Ora di creazione del datastore Una volta inserito, seleziona l'orario limite per la ricerca delle risorse in base all'ora dell'ultima modifica. Può essere usato con fine
end string No Ora di invio del lavoro Una volta inserito, seleziona l'orario limite finale per trovare le risorse in base all'ora dell'ultima modifica

Esempi

Richiesta di esempio

POST [base]/Observation/$bulk-delete?isHardDelete=false
Risposta di esempio

{ "jobId": "jobId", "jobStatus": "SUBMITTED" }

Stato di un processo

Per verificare lo stato di un processo di eliminazione in blocco:

GET [base]/$bulk-delete/[jobId]

L'operazione restituisce informazioni sullo stato del lavoro:

{ "datastoreId": "datastoreId", "jobId": "jobId", "status": "COMPLETED", "submittedTime": "2025-10-09T15:09:51.336Z" }

Comportamento

L'$bulk-deleteoperazione:

  1. Processi in modo asincrono per gestire grandi volumi di risorse

  2. Mantiene le transazioni ACID per l'integrità dei dati

  3. Fornisce il monitoraggio dello stato del lavoro con il conteggio delle eliminazioni delle risorse

  4. Supporta sia la modalità di cancellazione temporanea che quella definitiva

  5. Include una registrazione di controllo completa delle attività di eliminazione

  6. Consente l'eliminazione selettiva delle versioni storiche e degli eventi di controllo

Registrazione di audit

Le $bulk-delete operazioni vengono registrate come Start FHIRBulk DeleteJob e Descrivi FHIRBulk DeleteJob con informazioni dettagliate sull'operazione.

Limitazioni

  • Se isHardDelete è impostata su true, le risorse eliminate definitivamente non verranno visualizzate nei risultati di ricerca o nelle query. _history

  • Le risorse eliminate tramite questa operazione potrebbero essere temporaneamente inaccessibili durante l'elaborazione

  • La misurazione dello storage viene regolata solo in base alle versioni storiche: deleteVersionHistory =false non aggiusterà lo storage del datastore