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:
-
Processi in modo asincrono per gestire grandi volumi di risorse
-
Mantiene le transazioni ACID per l'integrità dei dati
-
Fornisce il monitoraggio dello stato del lavoro con il conteggio delle eliminazioni delle risorse
-
Supporta sia la modalità di cancellazione temporanea che quella definitiva
-
Include una registrazione di controllo completa delle attività di eliminazione
-
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