Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Suppression permanente de ressources avec $erase
AWS HealthLake prend en charge l'$eraseopération, permettant la suppression permanente d'une ressource spécifique et de ses versions historiques. Cette opération est particulièrement utile lorsque vous devez :
-
Supprimer définitivement des ressources individuelles
-
Supprimer des historiques de versions spécifiques
-
Gérez le cycle de vie des ressources individuelles
-
Respectez les exigences spécifiques en matière de suppression des données
Utilisation
L'$eraseopération peut être invoquée à deux niveaux :
Niveau de l'instance de ressource
POST [base]/[ResourceType]/[ID]/$erase?deleteAuditEvent=true
Niveau spécifique à la version
POST [base]/[ResourceType]/[ID]/_history/[VersionID]/$erase
Paramètres
| Paramètre | Type | Obligatoire | Par défaut | Description |
|---|---|---|---|---|
deleteAuditEvent |
booléen | Non | false | Lorsque c'est vrai, supprime les événements d'audit associés |
Exemples
Exemple de requête
POST [base]/Patient/example-patient/$erase?deleteAuditEvent=true
Exemple de réponse
{
"resourceType": "OperationOutcome",
"id": "erase-job",
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Erase job started successfully. Job ID: 12345678-1234-1234-1234-123456789012"
}
]
}
Statut de la tâche
Pour vérifier le statut d'une tâche d'effacement :
GET [base]/$erase/[jobId]
L'opération renvoie les informations relatives à l'état de la tâche :
{
"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"
}
]
}
Attitude
L'$eraseopération :
-
Processus asynchrones pour garantir l'intégrité des données
-
Maintient les transactions ACID
-
Assure le suivi de l'état des tâches
-
Supprime définitivement la ressource spécifiée et ses versions
-
Inclut un enregistrement d'audit complet des activités de suppression
-
Supporte la suppression sélective des événements d'audit
Journalisation des audits
L'$eraseopération est enregistrée sous forme DeleteResource d'ID utilisateur, d'horodatage et de détails sur les ressources.
Limites
-
Les ressources effacées n'apparaîtront pas dans les réponses de recherche
-
Les ressources en cours d'effacement peuvent être temporairement inaccessibles pendant le traitement
-
La mesure du stockage est ajustée immédiatement lorsque les ressources sont définitivement supprimées