

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à.

# Eliminare risorse e modelli in AWS IoT SiteWise
<a name="delete-assets-and-models"></a>

Puoi eliminare le tue risorse, i modelli di asset, i modelli di componenti e le interfacce una AWS IoT SiteWise volta che hai finito di utilizzarli. Le operazioni di eliminazione sono asincrone e richiedono tempo per essere propagate. AWS IoT SiteWise

**Topics**
+ [Eliminare le risorse in AWS IoT SiteWise](delete-assets.md)
+ [Eliminate i modelli di asset, i modelli di componenti e le interfacce in AWS IoT SiteWise](delete-asset-models.md)

# Eliminare le risorse in AWS IoT SiteWise
<a name="delete-assets"></a>

Puoi utilizzare la AWS IoT SiteWise console o l'API per eliminare una risorsa non più necessaria nel tuo ambiente. L'eliminazione di un modello di asset elimina anche tutti gli asset e i modelli di componenti associati. Tuttavia, è importante notare che l'eliminazione di una risorsa o di un modello è un'azione permanente e che vengono rimossi anche tutti i dati associati alle risorse eliminate. Prima di eliminare risorse o modelli, si consiglia di esaminare eventuali dipendenze o integrazioni che potrebbero essere influenzate e assicurarsi di disporre di un backup di tutti i dati importanti.

Prima di eliminare un asset, è necessario innanzitutto annullare l'associazione degli asset figlio all'asset padre. Per ulteriori informazioni, consulta [Associare e dissociare gli asset](add-associated-assets.md). Se utilizzate il AWS Command Line Interface (AWS CLI), potete utilizzare l'[ListAssociatedAssets](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListAssociatedAssets.html)operazione per elencare i figli di una risorsa.

Quando elimini un asset, lo stato dell'asset è `DELETING` fino a quando le modifiche non vengono propagate. Per ulteriori informazioni, consulta [Stati di asset e modelli](asset-and-model-states.md). Non è possibile eseguire query su un asset eliminato. Se lo facessi, l'API restituirebbe una risposta HTTP 404.

**Importante**  
AWS IoT SiteWise elimina tutti i dati delle proprietà degli asset eliminati.

**Topics**
+ [Eliminare una risorsa (console)](#delete-asset-console)
+ [Eliminate una risorsa (AWS CLI)](#delete-asset-cli)

## Eliminare una risorsa (console)
<a name="delete-asset-console"></a>

Puoi utilizzare la AWS IoT SiteWise console per eliminare una risorsa.

**Per eliminare un asset (console)**

1. <a name="sitewise-open-console"></a>Passare alla [console AWS IoT SiteWise](https://console.aws.amazon.com/iotsitewise/).

1. <a name="sitewise-choose-assets"></a>Nel riquadro di navigazione, scegli **Asset**.

1. Scegli l'asset da eliminare.
**Suggerimento**  <a name="sitewise-expand-asset-hierarchy"></a>
Puoi scegliere l'icona a forma di freccia per espandere una gerarchia di asset e trovare il tuo asset.

1. Se l'asset ha **asset associati**, elimina ogni asset associato. Puoi scegliere il nome di un asset per aprire la relativa pagina in cui è possibile eliminarlo.

1. Nella pagina dell'asset, scegli **Elimina**.

1. Nella finestra di dialogo **Elimina risorsa**, effettuate le seguenti operazioni:

   1. Immetti **Delete** per confermare l'eliminazione.

   1. Scegli **Elimina**.

## Eliminate una risorsa (AWS CLI)
<a name="delete-asset-cli"></a>

È possibile utilizzare il AWS Command Line Interface (AWS CLI) per eliminare una risorsa.

Utilizzate l'[DeleteAsset](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DeleteAsset.html)operazione per eliminare una risorsa. Specifica il parametro seguente:
+ `assetId`— L'ID della risorsa. Questo è l'ID effettivo in formato UUID, o `externalId:myExternalId` se ne ha uno. Per ulteriori informazioni, consulta [Oggetti di riferimento con oggetti esterni IDs](object-ids.md#external-id-references) nella *Guida per l'utente di AWS IoT SiteWise *.

**Per eliminare una risorsa ()AWS CLI**

1. Esegui il comando seguente per elencare le gerarchie dell'asset. Sostituisci *asset-id* con l'ID o l'ID esterno della risorsa:

   ```
   aws iotsitewise describe-asset --asset-id asset-id
   ```

   L'operazione restituisce una risposta contenente i dettagli dell'asset. La risposta contiene un `assetHierarchies` elenco con la seguente struttura:

   ```
   {
     ...
     "assetHierarchies": [
       {
         "id": "String",
         "name": "String"
       }
     ],
     ...
   }
   ```

   Per maggiori informazioni, vedi l'operazione [DescribeAsset](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeAsset.html).

1. Per ogni gerarchia, esegui il comando seguente per elencare gli elementi figlio dell'asset associati alla gerarchia. Sostituisci *asset-id* con l'ID o l'ID esterno della risorsa e *hierarchy-id* con l'ID o l'ID esterno della gerarchia.

   ```
   aws iotsitewise list-associated-assets \
     --asset-id asset-id \
     --hierarchy-id hierarchy-id
   ```

   Per maggiori informazioni, vedi l'operazione [ListAssociatedAssets](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListAssociatedAssets.html).

1. Esegui il comando seguente per eliminare ogni asset associato e quindi eliminare l'asset. *asset-id*Sostituitelo con l'ID o l'ID esterno della risorsa.

   ```
   aws iotsitewise delete-asset --asset-id asset-id
   ```

# Eliminate i modelli di asset, i modelli di componenti e le interfacce in AWS IoT SiteWise
<a name="delete-asset-models"></a>

È possibile utilizzare la AWS IoT SiteWise console o l'API per eliminare un modello di asset, un modello di componente o un'interfaccia.

Prima di poter eliminare un modello di asset, dovete prima eliminare tutte le risorse che sono state create dal modello di asset. Prima di poter eliminare un'interfaccia, dovete prima scollegarla da tutti i modelli di asset che la implementano.

Quando eliminate un modello di asset o un'interfaccia, il relativo stato rimane invariato `DELETING` fino alla propagazione delle modifiche. Per ulteriori informazioni, consulta [Stati di asset e modelli](asset-and-model-states.md). Dopo l'eliminazione del modello o dell'interfaccia di asset, non è possibile interrogare quel modello o interfaccia di asset. Se lo facessi, l'API restituirebbe una risposta HTTP 404.

**Topics**
+ [Eliminate un modello di asset, un modello di componente o un'interfaccia (console)](#delete-asset-model-console)
+ [Eliminate un modello di asset, un modello di componente o un'interfaccia (AWS CLI)](#delete-asset-model-cli)

## Eliminate un modello di asset, un modello di componente o un'interfaccia (console)
<a name="delete-asset-model-console"></a>

È possibile utilizzare la AWS IoT SiteWise console per eliminare un modello di asset, un modello di componente o un'interfaccia.

**Topics**

**Per eliminare un modello di asset, un modello di componente o un'interfaccia (console)**

1. <a name="sitewise-open-console"></a>Passare alla [console AWS IoT SiteWise](https://console.aws.amazon.com/iotsitewise/).

1. <a name="sitewise-choose-models"></a>Nel riquadro di navigazione selezionare **Models (Modelli)**.

1. Scegliete il modello di asset, il modello di componente o l'interfaccia da eliminare.

1. Se state eliminando un modello di asset che contiene **delle risorse**, eliminate ciascuna risorsa. Scegli il nome di un asset per aprire la relativa pagina in cui è possibile eliminarlo. Per ulteriori informazioni, consulta [Eliminare una risorsa (console)](delete-assets.md#delete-asset-console).

1. Nella pagina del modello, scegli **Elimina**.

1. Nella finestra di dialogo **Elimina modello**, effettuate le seguenti operazioni:

   1. Immetti **Delete** per confermare l'eliminazione.

   1. Scegli **Elimina**.

## Eliminate un modello di asset, un modello di componente o un'interfaccia (AWS CLI)
<a name="delete-asset-model-cli"></a>

È possibile utilizzare AWS Command Line Interface (AWS CLI) per eliminare un modello di asset, un modello di componente o un'interfaccia.

Utilizzate l'[DeleteAssetModel](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DeleteAssetModel.html)operazione per eliminare un modello di asset, un modello di componente o un'interfaccia. Specifica il parametro seguente:
+ `assetModelId`— L'ID della risorsa. Questo è l'ID effettivo in formato UUID, o `externalId:myExternalId` se ne ha uno. Per ulteriori informazioni, consulta [Oggetti di riferimento con oggetti esterni IDs](object-ids.md#external-id-references) nella *Guida per l'utente di AWS IoT SiteWise *.

**Per eliminare un modello di asset ()AWS CLI**

1. Esegui il comando seguente per elencare tutti gli asset creati dal modello. *asset-model-id*Sostituitelo con l'ID o l'ID esterno del modello di asset.

   ```
   aws iotsitewise list-assets --asset-model-id asset-model-id
   ```

   Per maggiori informazioni, vedi l'operazione [ListAssets](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListAssets.html).

1. Se il comando precedente restituisce asset dal modello, elimina ogni asset. Per ulteriori informazioni, consulta [Eliminate una risorsa (AWS CLI)](delete-assets.md#delete-asset-cli).

1. Esegui il comando seguente per eliminare il modello di asset. *asset-model-id*Sostituitelo con l'ID o l'ID esterno del modello di asset.

   ```
   aws iotsitewise delete-asset-model --asset-model-id asset-model-id
   ```

**Importante**  
 Per evitare di eliminare un modello di asset aggiornato contemporaneamente dall'ultima operazione di lettura, è necessario definire una richiesta di eliminazione condizionale. Per informazioni, consulta [Blocco ottimistico per le scritture dei modelli di asset](opt-locking-for-model.md). 