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?hardDelete=false&deleteVersionHistory=false&deleteAuditEvent=true
   
    Paramètres
| Paramètre | Type | Obligatoire | Par défaut | Description | 
|---|---|---|---|---|
isHardDelete | 
            booléen | Non | false | Lorsque c'est vrai, supprime définitivement les ressources du stockage | 
deleteVersionHistory | 
            boolean | Non | faux si isHardDelete c'est faux, vrai si isHardDelete c'est vrai | Lorsque vrai, supprime toutes les versions historiques, doit être utilisé avec HardDelete = true ou ignoré | 
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 début ou 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?hardDelete=true
    
     
      Exemple de réponse
{
  "resourceType": "OperationOutcome",
  "id": "bulk-delete-job",
  "issue": [
    {
      "severity": "information",
      "code": "informational",
      "diagnostics": "Bulk delete job started successfully. Job ID: 12345678-1234-1234-1234-123456789012"
    }
  ]
}
   
    Statut de la tâche
Pour vérifier le statut d'une tâche de suppression en bloc :
GET [base]/$bulk-delete/[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": 1256
    },
    {
      "name": "startTime",
      "valueInstant": "2023-06-15T10:00:00Z"
    },
    {
      "name": "endTime",
      "valueInstant": "2023-06-15T10:05:23Z"
    }
  ]
}
   
    Attitude
L'$bulk-deleteopération :
- 
        
Processus asynchrones pour gérer de gros volumes de ressources
 - 
        
Maintient les transactions ACID pour garantir l'intégrité des données
 - 
        
Fournit un suivi de l'état des tâches avec le nombre de ressources supprimées
 - 
        
Supporte les modes de suppression souple et rigide
 - 
        
Inclut un enregistrement d'audit complet des activités de suppression
 - 
        
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.
Limites
- 
        
Les ressources supprimées définitivement n'apparaîtront pas dans les réponses de recherche
 - 
        
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