As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Excluindo tipos de recursos com $bulk-delete
AWS HealthLake dá suporte à $bulk-delete operação, permitindo a exclusão de todos os recursos de um tipo específico em um armazenamento de dados. Essa operação é particularmente útil quando você precisa:
- 
      
Realize auditorias e limpezas sazonais
 - 
      
Gerencie o ciclo de vida dos dados em grande escala
 - 
      
Remover tipos de recursos específicos
 - 
      
Cumpra as políticas de retenção de dados
 
Uso
A $bulk-delete operação pode ser invocada usando métodos POST:
POST [base]/[ResourceType]/$bulk-delete?hardDelete=false&deleteVersionHistory=false&deleteAuditEvent=true
   
    Parâmetros
| Parameter | Type | Obrigatório | Padrão | Descrição | 
|---|---|---|---|---|
isHardDelete | 
            booliano | Não | false | Quando verdadeiro, remove permanentemente os recursos do armazenamento | 
deleteVersionHistory | 
            boolean | Não | falso se isHardDelete for falso, verdadeiro se isHardDelete for verdadeiro | Quando verdadeiro, exclui todas as versões históricas, deve ser usado com hardDelete = true ou ignorado | 
deleteAuditEvent | 
            boolean | Não | true | Quando verdadeiro, exclui os eventos de auditoria associados | 
_since | 
            string | Não | Horário de criação do armazenamento de dados | Quando inserido, seleciona a hora limite inicial para encontrar recursos com base na hora da Última Modificação. Não pode ser usado com início ou fim | 
start | 
            string | Não | Horário de criação do armazenamento de dados | Quando inserido, seleciona o horário limite para encontrar recursos com base no horário da Última Modificação. Pode ser usado com extremidade | 
end | 
            string | Não | Horário de envio do trabalho | Quando inserido, seleciona a hora limite final para encontrar recursos com base na hora da Última Modificação | 
Exemplos
Exemplo de solicitação
POST [base]/Observation/$bulk-delete?hardDelete=true
    
     
      Exemplo de resposta
{
  "resourceType": "OperationOutcome",
  "id": "bulk-delete-job",
  "issue": [
    {
      "severity": "information",
      "code": "informational",
      "diagnostics": "Bulk delete job started successfully. Job ID: 12345678-1234-1234-1234-123456789012"
    }
  ]
}
   
    Status do trabalho
Para verificar o status de uma tarefa de exclusão em massa:
GET [base]/$bulk-delete/[jobId]
    
    A operação retorna informações sobre o status do trabalho:
{
  "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"
    }
  ]
}
   
    Comportamento
A $bulk-delete operação:
- 
        
Processa de forma assíncrona para lidar com grandes volumes de recursos
 - 
        
Mantém as transações ACID para a integridade dos dados
 - 
        
Fornece rastreamento do status do trabalho com contagens de exclusões de recursos
 - 
        
Suporta os modos de exclusão temporária e definitiva
 - 
        
Inclui registro abrangente de auditoria das atividades de exclusão
 - 
        
Permite a exclusão seletiva de versões históricas e eventos de auditoria
 
Registro de auditoria
A $bulk-delete operação é registrada como Iniciar FHIRBulk DeleteJob  e Descrever FHIRBulk DeleteJob  com informações detalhadas da operação.
Limitações
- 
        
Recursos excluídos permanentemente não aparecerão nas respostas de pesquisa
 - 
        
Os recursos que estão sendo excluídos por meio dessa operação podem ficar temporariamente inacessíveis durante o processamento.
 - 
        
A medição de armazenamento é ajustada somente nas versões históricas - deleteVersionHistory =false não ajusta o armazenamento do armazenamento de dados