

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

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

Puoi 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 suo stato è valido `DELETING` fino alla propagazione delle modifiche. Per ulteriori informazioni, consulta [Stati di asset e modelli](asset-and-model-states.md). Dopo aver eliminato il modello di risorsa o l'interfaccia, non è possibile interrogare quel modello o interfaccia di risorsa. Se lo facessi, l'API restituirebbe una risposta HTTP 404.

**Topics**
+ [Elimina 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)

## Elimina 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 e ne sono presenti ** degli Asset**, eliminate ogni asset. Scegli il nome di un asset per aprire la relativa pagina in cui è possibile eliminarlo. Per ulteriori informazioni, consulta [Elimina 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. Scegliere **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 ID esterni](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. Sostituisci {{asset-model-id}} 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 [Elimina una risorsa (AWS CLI)](delete-assets.md#delete-asset-cli).

1. Esegui il comando seguente per eliminare il modello di asset. Sostituisci {{asset-model-id}} 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 che è stato aggiornato contemporaneamente dall'ultima operazione di lettura, è necessario definire una richiesta di eliminazione condizionale. Consulta [Blocco ottimistico per le scritture del modello di asset](opt-locking-for-model.md). 