

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Supprimer des actifs et des modèles dans AWS IoT SiteWise
<a name="delete-assets-and-models"></a>

Vous pouvez supprimer vos actifs, modèles d'actifs, modèles de composants et interfaces AWS IoT SiteWise dès que vous en avez terminé avec eux. Les opérations de suppression sont asynchrones et leur propagation prend du temps. AWS IoT SiteWise

**Topics**
+ [

# Supprimer des actifs dans AWS IoT SiteWise
](delete-assets.md)
+ [

# Supprimer des modèles d'actifs, des modèles de composants et des interfaces dans AWS IoT SiteWise
](delete-asset-models.md)

# Supprimer des actifs dans AWS IoT SiteWise
<a name="delete-assets"></a>

Vous pouvez utiliser la AWS IoT SiteWise console ou l'API pour supprimer une ressource dont vous n'avez plus besoin dans votre environnement. La suppression d'un modèle de ressource entraîne également la suppression de tous les actifs et modèles de composants associés. Cependant, il est important de noter que la suppression d'un actif ou d'un modèle est une action permanente et que toutes les données associées aux ressources supprimées sont également supprimées. Avant de supprimer des actifs ou des modèles, il est recommandé de passer en revue les dépendances ou intégrations susceptibles d'être affectées et de vous assurer que vous disposez d'une sauvegarde de toutes les données importantes.

Avant de pouvoir supprimer une ressource, vous devez d'abord dissocier ses ressources enfants et la dissocier de sa ressource parent. Pour de plus amples informations, veuillez consulter [Associer et dissocier des actifs](add-associated-assets.md). Si vous utilisez le AWS Command Line Interface (AWS CLI), vous pouvez utiliser l'[ListAssociatedAssets](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListAssociatedAssets.html)opération pour répertorier les enfants d'un actif.

Lorsque vous supprimez une ressource, son état est `DELETING` jusqu'à ce que les modifications soient propagées. Pour de plus amples informations, veuillez consulter [État des ressources et des modèles](asset-and-model-states.md). Une fois la ressource supprimée, vous ne pouvez plus l'interroger. Si vous le faites, l'API renvoie une réponse HTTP 404.

**Important**  
AWS IoT SiteWise supprime toutes les données de propriété des actifs supprimés.

**Topics**
+ [

## Supprimer un actif (console)
](#delete-asset-console)
+ [

## Supprimer un actif (AWS CLI)
](#delete-asset-cli)

## Supprimer un actif (console)
<a name="delete-asset-console"></a>

Vous pouvez utiliser la AWS IoT SiteWise console pour supprimer un actif.

**Pour supprimer une ressource (console)**

1. <a name="sitewise-open-console"></a>Accédez à la [console AWS IoT SiteWise](https://console.aws.amazon.com/iotsitewise/).

1. <a name="sitewise-choose-assets"></a>Dans le panneau de navigation, choisissez **Ressources**.

1. Choisissez la ressource à supprimer.
**Astuce**  <a name="sitewise-expand-asset-hierarchy"></a>
Vous pouvez cliquer sur l'icône en forme de flèche pour développer une hiérarchie de ressources afin de trouver votre ressource.

1. Si la ressource comporte des **ressources associées**, supprimez chaque ressource. Vous pouvez choisir le nom d'une ressource pour accéder à sa page, où vous pouvez la supprimer.

1. Sur la page de la ressource, choisissez **Supprimer**.

1. Dans la boîte de dialogue **Supprimer la ressource**, procédez comme suit :

   1. Saisissez **Delete** pour confirmer la suppression.

   1. Sélectionnez **Delete (Supprimer)**.

## Supprimer un actif (AWS CLI)
<a name="delete-asset-cli"></a>

Vous pouvez utiliser le AWS Command Line Interface (AWS CLI) pour supprimer un actif.

Utilisez cette [DeleteAsset](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DeleteAsset.html)opération pour supprimer un actif. Spécifiez le paramètre suivant :
+ `assetId`— L'ID de l'actif. Il s'agit de l'identifiant réel au format UUID, ou du `externalId:myExternalId` s'il en possède un. Pour plus d’informations, consultez [Objets de référence avec interface externe IDs](object-ids.md#external-id-references) dans le *Guide de l’utilisateur AWS IoT SiteWise *.

**Pour supprimer un actif (AWS CLI)**

1. Exécutez la commande suivante pour répertorier les hiérarchies de la ressource. Remplacez *asset-id* par l'ID ou l'ID externe de l'actif :

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

   L'opération renvoie une réponse qui contient les détails de la ressource. La réponse contient une `assetHierarchies` liste dont la structure est la suivante :

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

   Pour plus d'informations, consultez l'[DescribeAsset](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DescribeAsset.html)opération.

1. Pour chaque hiérarchie, exécutez la commande suivante pour répertorier les enfants de la ressource qui sont associés à cette hiérarchie. Remplacez *asset-id* par l'ID ou l'ID externe de la ressource et *hierarchy-id* par l'ID ou l'ID externe de la hiérarchie.

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

   Pour plus d'informations, consultez l'[ListAssociatedAssets](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListAssociatedAssets.html)opération.

1. Exécutez la commande suivante pour supprimer chaque ressource associée, puis pour supprimer la ressource. Remplacez *asset-id* par l'ID ou l'ID externe de la ressource.

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

# Supprimer des modèles d'actifs, des modèles de composants et des interfaces dans AWS IoT SiteWise
<a name="delete-asset-models"></a>

Vous pouvez utiliser la AWS IoT SiteWise console ou l'API pour supprimer un modèle de ressource, un modèle de composant ou une interface.

Avant de pouvoir supprimer un modèle d'actif, vous devez d'abord supprimer tous les actifs créés à partir du modèle d'actif. Avant de pouvoir supprimer une interface, vous devez d'abord la dissocier de tous les modèles d'actifs qui l'implémentent.

Lorsque vous supprimez un modèle d'actif ou une interface, son statut est maintenu `DELETING` jusqu'à ce que les modifications se propagent. Pour de plus amples informations, veuillez consulter [État des ressources et des modèles](asset-and-model-states.md). Une fois le modèle d'actif ou l'interface supprimé, vous ne pouvez pas interroger ce modèle d'actif ou cette interface. Si vous le faites, l'API renvoie une réponse HTTP 404.

**Topics**
+ [

## Supprimer un modèle de ressource, un modèle de composant ou une interface (console)
](#delete-asset-model-console)
+ [

## Supprimer un modèle d'actif, un modèle de composant ou une interface (AWS CLI)
](#delete-asset-model-cli)

## Supprimer un modèle de ressource, un modèle de composant ou une interface (console)
<a name="delete-asset-model-console"></a>

Vous pouvez utiliser la AWS IoT SiteWise console pour supprimer un modèle de ressource, un modèle de composant ou une interface.

**Topics**

**Pour supprimer un modèle de ressource, un modèle de composant ou une interface (console)**

1. <a name="sitewise-open-console"></a>Accédez à la [console AWS IoT SiteWise](https://console.aws.amazon.com/iotsitewise/).

1. <a name="sitewise-choose-models"></a>Dans le panneau de navigation, choisissez **Models (Modèles)**.

1. Choisissez le modèle de ressource, le modèle de composant ou l'interface à supprimer.

1. Si vous supprimez un modèle d'actif contenant des **actifs**, supprimez chaque actif. Choisissez le nom d'une ressource pour accéder à sa page, où vous pouvez la supprimer. Pour de plus amples informations, veuillez consulter [Supprimer un actif (console)](delete-assets.md#delete-asset-console).

1. Sur la page du modèle, choisissez **Supprimer**.

1. Dans la boîte de dialogue **Supprimer le modèle**, procédez comme suit :

   1. Saisissez **Delete** pour confirmer la suppression.

   1. Sélectionnez **Delete (Supprimer)**.

## Supprimer un modèle d'actif, un modèle de composant ou une interface (AWS CLI)
<a name="delete-asset-model-cli"></a>

Vous pouvez utiliser le AWS Command Line Interface (AWS CLI) pour supprimer un modèle de ressource, un modèle de composant ou une interface.

Utilisez cette [DeleteAssetModel](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_DeleteAssetModel.html)opération pour supprimer un modèle de ressource, un modèle de composant ou une interface. Spécifiez le paramètre suivant :
+ `assetModelId`— L'ID de l'actif. Il s'agit de l'identifiant réel au format UUID, ou du `externalId:myExternalId` s'il en possède un. Pour plus d’informations, consultez [Objets de référence avec interface externe IDs](object-ids.md#external-id-references) dans le *Guide de l’utilisateur AWS IoT SiteWise *.

**Pour supprimer un modèle de ressource (AWS CLI)**

1. Exécutez la commande suivante pour répertorier toutes les ressources créées à partir du modèle. Remplacez *asset-model-id* par l'ID ou l'ID externe du modèle d'actif.

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

   Pour plus d'informations, consultez l'[ListAssets](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListAssets.html)opération.

1. Si la commande précédente renvoie des ressources du modèle, supprimez chaque ressource. Pour de plus amples informations, veuillez consulter [Supprimer un actif (AWS CLI)](delete-assets.md#delete-asset-cli).

1. Exécutez la commande suivante pour supprimer le modèle de ressource. Remplacez *asset-model-id* par l'ID ou l'ID externe du modèle d'actif.

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

**Important**  
 Pour éviter de supprimer un modèle de ressource qui a été mis à jour simultanément depuis la dernière opération de lecture, vous devez définir une demande de suppression conditionnelle. Consultez [Verrouillage optimiste pour les écrits sur le modèle d'actifs](opt-locking-for-model.md). 