

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.

# Elimine los modelos de activos, los modelos de componentes y las interfaces en AWS IoT SiteWise
<a name="delete-asset-models"></a>

Puede utilizar la AWS IoT SiteWise consola o la API para eliminar un modelo de activos, un modelo de componentes o una interfaz.

Antes de poder eliminar un modelo de activos, primero debe eliminar todos los activos creados a partir del modelo de activos. Antes de poder eliminar una interfaz, primero debe desvincularla de todos los modelos de activos que la implementan.

Al eliminar un modelo de activo o una interfaz, su estado es `DELETING` hasta que se propaguen los cambios. Para obtener más información, consulte [Estados de activos y modelos](asset-and-model-states.md). Una vez que se haya eliminado el modelo o la interfaz de activos, no podrá consultar ese modelo o interfaz de activos. Si lo hace, la API devuelve una respuesta HTTP 404.

**Topics**
+ [Elimine un modelo de activos, un modelo de componentes o una interfaz (consola)](#delete-asset-model-console)
+ [Elimine un modelo de activo, un modelo de componentes o una interfaz (AWS CLI)](#delete-asset-model-cli)

## Elimine un modelo de activos, un modelo de componentes o una interfaz (consola)
<a name="delete-asset-model-console"></a>

Puede utilizar la AWS IoT SiteWise consola para eliminar un modelo de activos, un modelo de componentes o una interfaz.

**Topics**

**Para eliminar un modelo de activo, un modelo de componentes o una interfaz (consola)**

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

1. <a name="sitewise-choose-models"></a>En el panel de navegación, elija **Models (Modelos)**.

1. Elija el modelo de activo, el modelo de componentes o la interfaz que desee eliminar.

1. Si elimina un modelo de activo y tiene algún **activo**, elimine cada activo. Elija el nombre de un activo para navegar hasta su página, donde puede eliminarlo. Para obtener más información, consulte [Eliminación de un activo (consola)](delete-assets.md#delete-asset-console).

1. En la página del modelo, elija **Eliminar**.

1. En el cuadro de diálogo **Eliminar modelo**, haga lo siguiente:

   1. Escriba **Delete** para confirmar la eliminación.

   1. Elija **Eliminar**.

## Elimine un modelo de activo, un modelo de componentes o una interfaz (AWS CLI)
<a name="delete-asset-model-cli"></a>

Puede usar AWS Command Line Interface (AWS CLI) para eliminar un modelo de activos, un modelo de componentes o una interfaz.

Utilice la [DeleteAssetModel](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DeleteAssetModel.html)operación para eliminar un modelo de activos, un modelo de componentes o una interfaz. Especifique el siguiente parámetro:
+ `assetModelId`: el ID del activo. Es el ID real en formato UUID o el `externalId:myExternalId` si lo tiene. Para obtener más información, consulte [Objetos de referencia con objetos externos IDs](object-ids.md#external-id-references) en la *Guía del usuario de AWS IoT SiteWise *.

**Eliminación de un modelo de activos (AWS CLI)**

1. Ejecute el siguiente comando para mostrar todos los activos creados a partir del modelo. *asset-model-id*Sustitúyalo por el ID o el ID externo del modelo de activos.

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

   Para obtener más información, consulte la operación [ListAssets](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListAssets.html).

1. Si el comando anterior devuelve activos del modelo, elimine cada activo. Para obtener más información, consulte [Eliminación de un activo (AWS CLI)](delete-assets.md#delete-asset-cli).

1. Ejecute el siguiente comando para eliminar el modelo de activos. *asset-model-id*Sustitúyalo por el ID o el ID externo del modelo de activos.

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

**importante**  
 Para evitar eliminar un modelo de activos que se ha actualizado simultáneamente desde la última operación de lectura, debe definir una solicitud de eliminación condicional. Consulte [Bloqueo positivo de las escrituras del modelo de activos](opt-locking-for-model.md). 