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.
Mettre à jour des modèles composites personnalisés (composants)
Vous pouvez utiliser le AWS IoT SiteWise API pour mettre à jour un modèle composite personnalisé ou la AWS IoT SiteWise console pour mettre à jour des composants.
Rubriques
Mettre à jour un composant (console)
Vous pouvez utiliser la AWS IoT SiteWise console pour mettre à jour un composant.
Pour mettre à jour un composant (console)
Accédez à la console AWS IoT SiteWise
. Dans le panneau de navigation, choisissez Models (Modèles).
-
Choisissez le modèle d'actif dans lequel se trouve le composant.
-
Dans l'onglet Propriétés, sélectionnez Composants.
-
Choisissez le composant que vous souhaitez mettre à jour.
-
Choisissez Modifier.
-
Sur la page Modifier le composant, effectuez l'une des opérations suivantes :
-
Dans Informations relatives au modèle, modifiez le nom du modèle.
-
Modifiez l'une des définitions d'attribut. Vous ne pouvez pas modifier le type de données des attributs existants. Pour de plus amples informations, veuillez consulter Définir des données statiques (attributs).
-
Modifiez l'une des définitions de mesure. Vous ne pouvez pas modifier le type de données des mesures existantes. Pour de plus amples informations, veuillez consulter Définir les flux de données provenant de l'équipement (mesures).
-
Modifiez l'une des définitions de transformation. Pour de plus amples informations, veuillez consulter Transformer les données (transformations).
-
Modifiez l'une des définitions de métrique. Vous ne pouvez pas modifier l'intervalle de temps des métriques existantes. Pour de plus amples informations, veuillez consulter Données agrégées provenant de propriétés et d'autres actifs (métriques).
-
-
Choisissez Save (Enregistrer).
Mettre à jour un modèle composite personnalisé (AWS CLI)
Utilisez le AWS Command Line Interface (AWS CLI) pour mettre à jour un modèle composite personnalisé.
Pour mettre à jour le nom ou la description, utilisez l'UpdateAssetModelCompositeModelopération. Pour les modèles composites personnalisés en ligne uniquement, vous pouvez également mettre à jour les propriétés. Vous ne pouvez pas mettre à jour les propriétés d'un modèle composite component-model-based personnalisé, car son modèle de composant référencé fournit les propriétés associées.
Important
Si vous supprimez une propriété d'un modèle composite personnalisé, toutes les données précédentes relatives à cette propriété sont AWS IoT SiteWise supprimées. Vous ne pouvez pas modifier le type ou le type de données d'une propriété existante.
Pour remplacer une propriété de modèle composite existante par une nouvelle propriété identiquename
, procédez comme suit :
Soumettez une
UpdateAssetModelCompositeModel
demande en supprimant l'intégralité de la propriété existante.Soumettez une deuxième
UpdateAssetModelCompositeModel
demande qui inclut la nouvelle propriété. La nouvelle propriété de l'actif sera la mêmename
que la précédente et AWS IoT SiteWise générera une nouvelle propriété uniqueid
.
Pour mettre à jour un modèle composite personnalisé (AWS CLI)
-
Pour récupérer la définition du modèle composite existant, exécutez la commande suivante. Remplacez
composite-model-id
avec l'ID ou l'ID externe du modèle composite personnalisé à mettre à jour, etasset-model-id
avec le modèle d'actif auquel le modèle composite personnalisé est associé. Pour plus d’informations, consultez le AWS IoT SiteWise Guide de l’utilisateur .-
Exécutez la commande ci-dessous :
aws iotsitewise describe-asset-model-composite-model \ --asset-model-composite-model-id
composite-model-id
\ --asset-model-idasset-model-id
-
La commande ci-dessus renvoie la définition du modèle composite correspondant à la dernière version du modèle associé. Dans le cas d'utilisation où un modèle d'actif est dans un
FAILED
état, récupérez la définition de modèle valide correspondant à sa version active pour créer votre demande de mise à jour. Consultez Versions du modèle d'actifs pour plus de détails. -
Exécutez la commande suivante pour récupérer la définition du modèle actif :
aws iotsitewise describe-asset-model-composite-model \ --asset-model-composite-model-id
composite-model-id
\ --asset-model-idasset-model-id
\ --asset-model-version ACTIVE -
Pour plus d'informations, consultez l'DescribeAssetModelCompositeModelopération.
-
-
Créez un fichier appelé
update-custom-composite-model.json
, puis copiez la réponse de la commande précédente dans le fichier. -
Supprimez toutes les paires clé-valeur de l'JSONobjet, à
update-custom-composite-model.json
l'exception des champs suivants :assetModelCompositeModelName
assetModelCompositeModelDescription
(si présent)assetModelCompositeModelProperties
(si présent)
-
Dans
update-custom-composite-model.json
, effectuez l’une des actions suivantes :Modifiez la valeur de
assetModelCompositeModelName
.Ajoutez
assetModelCompositeModelDescription
, supprimez ou modifiez sa valeur.Pour les modèles composites personnalisés en ligne uniquement : modifiez, ajoutez ou supprimez l'une des propriétés du modèle d'actif dans
assetModelCompositeModelProperties
.
Pour plus d'informations sur le format requis pour ce fichier, consultez la syntaxe de demande pour UpdateAssetModelCompositeModel.
-
Exécutez la commande suivante pour mettre à jour le modèle composite personnalisé avec la définition stockée dans
update-custom-composite-model.json
. Remplacezcomposite-model-id
avec l'ID du modèle composite, etasset-model-id
avec l'ID du modèle d'actif dans lequel il se trouve.aws iotsitewise update-asset-model-composite-model \ --asset-model-composite-model-id
composite-model-id
\ --asset-model-idasset-model-id
\ --cli-input-json file://update-custom-composite-model.json
Important
Lorsque plusieurs utilisateurs mettent à jour un modèle d'actif en même temps, les modifications apportées par un utilisateur peuvent être annulées par inadvertance par un autre utilisateur. Pour éviter cela, vous devez définir une demande de mise à jour conditionnelle. Consultez Verrouillage optimiste pour les écrits sur le modèle d'actifs.