Excluindo tipos de recursos com $bulk-delete - AWS HealthLake

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?isHardDelete=false&deleteAuditEvent=true

Parameters

Parameter Tipo Obrigatório Padrão Description
isHardDelete booliano Não false Quando verdadeiro, remove permanentemente os recursos do armazenamento
deleteAuditEvent boolean Não true Quando verdadeiro, exclui os eventos de auditoria associados
_since string Não Hora 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 Hora 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?isHardDelete=false
Exemplo de resposta

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

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:

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

Comportamento

A $bulk-delete operação:

  1. Processa de forma assíncrona para lidar com grandes volumes de recursos

  2. Mantém as transações ACID para a integridade dos dados

  3. Fornece rastreamento do status do trabalho com contagens de exclusões de recursos

  4. Suporta os modos de exclusão temporária e definitiva

  5. Inclui registro abrangente de auditoria das atividades de exclusão

  6. 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

  • Quando isHardDelete definido como verdadeiro, os recursos excluídos permanentemente não aparecerão nos resultados da pesquisa ou _history nas consultas.

  • 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