Removendo recursos do compartimento do paciente com $purge - 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á.

Removendo recursos do compartimento do paciente com $purge

AWS HealthLake suporta a $purge operação, permitindo a exclusão permanente de todos os recursos dentro do compartimento do paciente. Essa operação é particularmente útil quando você precisa:

  • Remova todos os dados associados a um paciente

  • Cumpra as solicitações de remoção de dados do paciente

  • Gerencie o ciclo de vida dos dados do paciente

  • Execute uma limpeza abrangente do prontuário do paciente

Uso

A $purge operação pode ser invocada nos recursos do paciente:

POST [base]/Patient/[ID]/$purge?deleteAuditEvent=true

Parameters

Parameter Tipo Obrigatório Padrão Description
deleteAuditEvent booliano Não false 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]/Patient/example-patient/$purge?deleteAuditEvent=true
Exemplo de resposta

{ "resourceType": "OperationOutcome", "id": "purge-job", "issue": [ { "severity": "information", "code": "informational", "diagnostics": "Purge job started successfully. Job ID: 12345678-1234-1234-1234-123456789012" } ] }

Status do trabalho

Para verificar o status de uma tarefa de expurgação:

GET [base]/$purge/[jobId]

A operação retorna informações sobre o status do trabalho:

{ "datastoreId": "36622996b1fcecb7e12ee2ee085308d3", "jobId": "3dd1c7a5b6c0ef8c110f566eb87e2ef9", "status": "COMPLETED", "submittedTime": "2025-10-31T18:43:21.822Z" }

Comportamento

A $purge operação:

  1. Processa de forma assíncrona para lidar com vários 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. Remove permanentemente todos os recursos no compartimento do paciente

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

  6. Oferece suporte à exclusão seletiva de eventos de auditoria

Registro de auditoria

A $purge operação é registrada como Iniciar FHIRBulk DeleteJob e Descrever FHIRBulk DeleteJob com informações detalhadas da operação.

Limitações

  • Os recursos eliminados não aparecerão nas respostas de pesquisa

  • Os recursos que estão sendo eliminados podem ficar temporariamente inacessíveis durante o processamento

  • Todos os recursos no compartimento do paciente são removidos permanentemente