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 recursos de forma permanente con $erase
AWS HealthLake admite la $erase operación, lo que permite la eliminación permanente de un recurso específico y sus versiones históricas. Esta operación resulta especialmente útil cuando se necesita:
-
Eliminar permanentemente los recursos individuales
-
Eliminar historiales de versiones específicos
-
Gestione los ciclos de vida de los recursos individuales
-
Cumpla con los requisitos específicos de eliminación de datos
Uso
La $erase operación se puede invocar en dos niveles:
Nivel de instancia de recurso
POST [base]/[ResourceType]/[ID]/$erase?deleteAuditEvent=true
Nivel específico de la versión
POST [base]/[ResourceType]/[ID]/_history/[VersionID]/$erase
Parámetros
| Parámetro | Tipo | Obligatorio/a | Valor predeterminado | Descripción |
|---|---|---|---|---|
deleteAuditEvent |
booleano | No | false | Si es verdadero, elimina los eventos de auditoría asociados |
Ejemplos
Solicitud de ejemplo
POST [base]/Patient/example-patient/$erase?deleteAuditEvent=true
Respuesta de ejemplo
{
"resourceType": "OperationOutcome",
"id": "erase-job",
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Erase job started successfully. Job ID: 12345678-1234-1234-1234-123456789012"
}
]
}
Estado del trabajo
Para comprobar el estado de un trabajo de borrado:
GET [base]/$erase/[jobId]
La operación devuelve información sobre el estado del trabajo:
{
"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"
}
]
}
Comportamiento
La $erase operación:
-
Procesa de forma asíncrona para garantizar la integridad de los datos
-
Mantiene las transacciones ACID
-
Proporciona un seguimiento del estado del trabajo
-
Elimina permanentemente el recurso especificado y sus versiones
-
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 $erase operación se registra DeleteResource con el ID de usuario, la marca de tiempo y los detalles del recurso.
Limitaciones
-
Los recursos borrados no aparecerán en las respuestas de búsqueda
-
Es posible que no se pueda acceder temporalmente a los recursos que se están borrando durante el procesamiento
-
La medición del almacenamiento se ajusta inmediatamente a medida que los recursos se eliminan permanentemente