Supprimer des modèles d'actifs, des modèles de composants et des interfaces dans AWS IoT SiteWise - 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.

Supprimer des modèles d'actifs, des modèles de composants et des interfaces dans AWS IoT SiteWise

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

Supprimer un modèle de ressource, un modèle de composant ou une interface (console)

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

Rubriques
    Pour supprimer un modèle de ressource, un modèle de composant ou une interface (console)
    1. Accédez à la console AWS IoT SiteWise.

    2. Dans le panneau de navigation, choisissez Models (Modèles).

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

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

    5. Sur la page du modèle, choisissez Supprimer.

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

      1. Saisissez Delete pour confirmer la suppression.

      2. Sélectionnez Delete (Supprimer).

    Supprimer un modèle d'actif, un modèle de composant ou une interface (AWS CLI)

    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 DeleteAssetModelopé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 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'ListAssetsopération.

    2. 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).

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