Suppression de ressources - AWS IoT SiteWise

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.

Suppression de ressources

Vous pouvez utiliser la AWS IoT SiteWise console ou l'API pour supprimer un actif.

Avant de pouvoir supprimer une ressource, vous devez d'abord dissocier ses ressources enfants et la dissocier de sa ressource parent. Pour plus d’informations, consultez Association et dissociation de ressources. Si vous utilisez le AWS Command Line Interface (AWS CLI), vous pouvez utiliser l'opération ListAssociatedAssets 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 plus d’informations, consultez État des ressources et des modèles. 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.

Suppression d'une ressource (console)

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

Pour supprimer une ressource (console)
  1. Accédez à la console AWS IoT SiteWise.

  2. Dans le panneau de navigation, choisissez Ressources.

  3. Choisissez la ressource à supprimer.

    Astuce

    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.

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

  5. Sur la page de la ressource, choisissez Supprimer.

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

    1. Saisissez Delete pour confirmer la suppression.

    2. Sélectionnez Delete (Supprimer).

Supprimer un actif (AWS CLI)

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

Utilisez cette DeleteAssetopé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 Référencement d'objets avec des identifiants externes 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'DescribeAssetopération.

  2. 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 l'actif 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 la section Fonctionnement ListAssociateddes actifs.

  3. 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 l'actif.

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