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:
-
Processa de forma assíncrona para garantir a integridade dos dados
-
Mantém transações ACID
-
Fornece rastreamento do status do trabalho
-
Remove permanentemente o recurso especificado e suas versões
-
Inclui registro abrangente de auditoria das atividades de exclusão
-
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