

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Rimozione permanente di risorse con `$erase`
<a name="reference-fhir-operations-erase"></a>

AWS HealthLake supporta l'`$erase`operazione, abilitando l'eliminazione permanente di una risorsa specifica e delle relative versioni storiche. Questa operazione è particolarmente utile quando è necessario:
+ Rimuovere definitivamente le singole risorse
+ Eliminare cronologie di versioni specifiche
+ Gestisci i cicli di vita delle singole risorse
+ Rispetta i requisiti specifici di rimozione dei dati

## Utilizzo
<a name="erase-usage"></a>

L'`$erase`operazione può essere richiamata a due livelli:

**Livello di istanza di risorsa**  


```
POST [base]/[ResourceType]/[ID]/$erase?deleteAuditEvent=true
```

**Livello specifico della versione**  


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

## Parameters
<a name="erase-parameters"></a>


| Parametro | Tipo | Obbligatorio | Predefinita | Description | 
| --- | --- | --- | --- | --- | 
| deleteAuditEvent | booleano | No | false | Se impostato su true, elimina gli eventi di controllo associati | 

## Esempi
<a name="erase-examples"></a>

**Richiesta di esempio**  


```
POST [base]/Patient/example-patient/$erase
```

**Risposta di esempio**  


```
{
      "jobId": "5df47e2f51ff3c731847678cb8cad48e",
      "jobStatus": "SUBMITTED"
    }
```

## Stato di un processo
<a name="erase-job-status"></a>

Per verificare lo stato di un processo di cancellazione:

```
GET [base]/$erase/[jobId]
```

L'operazione restituisce informazioni sullo stato del lavoro:

```
{
      "datastoreId": "36622996b1fcecb7e12ee2ee085308d3",
      "jobId": "5df47e2f51ff3c731847678cb8cad48e",
      "status": "COMPLETED",
      "submittedTime": "2025-10-30T16:39:24.160Z"
    }
```

## Comportamento
<a name="erase-behavior"></a>

L'`$erase`operazione:

1. Processi in modo asincrono per garantire l'integrità dei dati

1. Mantiene le transazioni ACID

1. Fornisce il monitoraggio dello stato del lavoro

1. Rimuove definitivamente la risorsa specificata e le relative versioni

1. Include una registrazione di controllo completa delle attività di eliminazione

1. Supporta l'eliminazione selettiva degli eventi di controllo

## Registrazione degli audit
<a name="erase-audit-logging"></a>

L'`$erase`operazione viene registrata in base DeleteResource all'ID utente, al timestamp e ai dettagli delle risorse.

## Limitazioni
<a name="erase-limitations"></a>
+ `$erased`la risorsa non verrà visualizzata nei risultati di ricerca o nelle query. `_history`
+ Le risorse in fase di cancellazione potrebbero essere temporaneamente inaccessibili durante l'elaborazione
+ La misurazione dello storage viene regolata immediatamente man mano che le risorse vengono rimosse definitivamente