Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Eliminar los recursos del compartimento de pacientes con $purge
AWS HealthLake apoya la $purge operación, lo que permite la eliminación permanente de todos los recursos del compartimento del paciente. Esta operación resulta especialmente útil cuando se necesita:
-
Eliminar todos los datos asociados a un paciente
-
Cumpla con las solicitudes de eliminación de datos de los pacientes
-
Gestione el ciclo de vida de los datos
-
Realice una limpieza exhaustiva de los registros de los pacientes
De uso
La $purge operación se puede invocar en los recursos del paciente:
POST [base]/Patient/[ID]/$purge?deleteAuditEvent=true
Parameters
| Parámetro | Tipo | Obligatorio/a | Predeterminado/a | Description (Descripción) |
|---|---|---|---|---|
deleteAuditEvent |
booleano | No | false | Si es verdadero, elimina los eventos de auditoría asociados |
_since |
cadena | No | Hora de creación del almacén de datos | Cuando se introduce, selecciona la hora límite de inicio para buscar los recursos en función de su hora de última modificación. No se puede usar ni al principio ni al final |
start |
cadena | No | Hora de creación del almacén de datos | Cuando se introduce, selecciona la hora límite para buscar los recursos en función de su hora de última modificación. Se puede usar con el final |
end |
cadena | No | Tiempo de presentación de trabajos | Cuando se introduce, selecciona la hora límite de finalización para buscar los recursos en función de su hora de última modificación |
Ejemplos
Solicitud de ejemplo
POST [base]/Patient/example-patient/$purge?deleteAuditEvent=true
Respuesta de ejemplo
{
"resourceType": "OperationOutcome",
"id": "purge-job",
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Purge job started successfully. Job ID: 12345678-1234-1234-1234-123456789012"
}
]
}
Estado del trabajo
Para comprobar el estado de un trabajo de purga:
GET [base]/$purge/[jobId]
La operación devuelve información sobre el estado del trabajo:
{
"datastoreId": "36622996b1fcecb7e12ee2ee085308d3",
"jobId": "3dd1c7a5b6c0ef8c110f566eb87e2ef9",
"status": "COMPLETED",
"submittedTime": "2025-10-31T18:43:21.822Z"
}
Comportamiento
La $purge operación:
-
Procesa de forma asíncrona para gestionar varios recursos
-
Mantiene las transacciones ACID para garantizar la integridad de los datos
-
Proporciona un seguimiento del estado de los trabajos con recuentos de eliminaciones de recursos
-
Elimina permanentemente todos los recursos del compartimento del paciente
-
Incluye un registro de auditoría completo de las actividades de eliminación
-
Soporta la eliminación selectiva de eventos de auditoría
Registro de auditoría
La $purge operación se registra como Inicio FHIRBulk DeleteJob y Descripción FHIRBulk DeleteJob con información detallada sobre la operación.
Limitaciones
-
Los recursos purgados no aparecerán en las respuestas de búsqueda
-
Es posible que los recursos que se están purgando estén inaccesibles temporalmente durante el procesamiento
-
Todos los recursos del compartimento del paciente se retiran permanentemente