Removendo recursos permanentemente com $erase - 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 permanentemente com $erase

AWS HealthLake suporta a $erase operação, permitindo a exclusão permanente de um recurso específico e de suas versões históricas. Essa operação é particularmente útil quando você precisa:

  • Remova permanentemente recursos individuais

  • Excluir históricos de versões específicos

  • Gerencie ciclos de vida de recursos individuais

  • Cumpra os requisitos específicos de remoção de dados

Uso

A $erase operação pode ser invocada em dois níveis:

Nível de instância do recurso

POST [base]/[ResourceType]/[ID]/$erase?deleteAuditEvent=true
Nível específico da versão

POST [base]/[ResourceType]/[ID]/_history/[VersionID]/$erase

Parâmetros

Parameter Type Obrigatório Padrão Descrição
deleteAuditEvent booliano Não false Quando verdadeiro, exclui eventos de auditoria associados

Exemplos

Exemplo de solicitação

POST [base]/Patient/example-patient/$erase?deleteAuditEvent=true
Exemplo de resposta

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

Status do trabalho

Para verificar o status de uma tarefa de exclusão:

GET [base]/$erase/[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": 1 }, { "name": "startTime", "valueInstant": "2023-06-15T10:00:00Z" }, { "name": "endTime", "valueInstant": "2023-06-15T10:05:23Z" } ] }

Comportamento

A $erase operação:

  1. Processa de forma assíncrona para garantir a integridade dos dados

  2. Mantém transações ACID

  3. Fornece rastreamento do status do trabalho

  4. Remove permanentemente o recurso especificado e suas versões

  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 $erase operação é registrada DeleteResource com o ID do usuário, o carimbo de data/hora e os detalhes do recurso.

Limitações

  • Recursos apagados não aparecerão nas respostas de pesquisa

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

  • A medição de armazenamento é ajustada imediatamente à medida que os recursos são removidos permanentemente