Supprimer des types de ressources avec $bulk-delete - AWS HealthLake

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.

Supprimer des types de ressources avec $bulk-delete

AWS HealthLake prend en charge l'$bulk-deleteopération en permettant de supprimer toutes les ressources d'un type spécifique au sein d'une banque de données. Cette opération est particulièrement utile lorsque vous devez :

  • Réaliser un audit saisonnier et un nettoyage

  • Gérez le cycle de vie des données à grande échelle

  • Supprimer des types de ressources spécifiques

  • Respectez les politiques de conservation des données

Utilisation

L'$bulk-deleteopération peut être invoquée à l'aide des méthodes POST :

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

Parameters

Paramètre Type Obligatoire Par défaut Description
isHardDelete booléen Non false Lorsque c'est vrai, supprime définitivement les ressources du stockage
deleteAuditEvent boolean Non true Lorsque c'est vrai, supprime les événements d'audit associés
_since chaîne Non Heure de création de la banque de données Une fois saisie, sélectionne l'heure limite de début pour rechercher les ressources en fonction de leur heure de dernière modification. Ne peut pas être utilisé avec le début ou la fin
start chaîne Non Heure de création de la banque de données Une fois saisie, sélectionne l'heure limite pour rechercher les ressources en fonction de leur heure de dernière modification. Peut être utilisé avec extrémité
end chaîne Non Heure de soumission des offres d'emploi Une fois saisi, sélectionne l'heure limite de fin pour rechercher les ressources en fonction de leur heure de dernière modification

Exemples

Exemple de requête

POST [base]/Observation/$bulk-delete?isHardDelete=false
Exemple de réponse

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

Statut de la tâche

Pour vérifier le statut d'une tâche de suppression en bloc, procédez comme suit :

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

L'opération renvoie les informations relatives à l'état de la tâche :

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

Comportement

L'$bulk-deleteopération :

  1. Processus asynchrones pour gérer de gros volumes de ressources

  2. Maintient les transactions ACID pour garantir l'intégrité des données

  3. Fournit un suivi de l'état des tâches avec le nombre de ressources supprimées

  4. Supporte les modes de suppression souple et rigide

  5. Inclut un enregistrement d'audit complet des activités de suppression

  6. Permet la suppression sélective des versions historiques et des événements d'audit

Journalisation des audits

L'$bulk-deleteopération est enregistrée sous les noms Start FHIRBulk DeleteJob et Describe FHIRBulk DeleteJob avec des informations détaillées sur l'opération.

Limitations

  • Lorsque isHardDelete ce paramètre est défini sur true, les ressources supprimées définitivement n'apparaissent pas dans les résultats de recherche ni dans les _history requêtes.

  • Les ressources supprimées par cette opération peuvent être temporairement inaccessibles pendant le traitement

  • La mesure du stockage est ajustée uniquement sur les versions historiques - deleteVersionHistory =false n'ajustera pas le stockage de la banque de données