Mise à jour d'un adaptateur jumeau numérique
Mettez à jour l'adaptateur jumeau numérique pour votre Internet of Things (IoT).
Lorsque vous mettez à jour une option existante appliquée à un adaptateur jumeau numérique, vous modifiez uniquement la valeur que vous n'ajoutez pas de nouvelle valeur à l'adaptateur jumeau numérique à l'aide de cette option de mise à jour. Si vous voulez ajouter une nouvelle valeur, vous devez créer un nouvel adaptateur jumeau numérique et associer l'OCID du nouvel adaptateur jumeau numérique à l'instance avec laquelle vous voulez travailler, vous pouvez le faire lorsque vous créez une instance de jumeau numérique ou mettez à jour une instance de jumeau numérique.
Options d'adaptateur Digital Twin
- Lors de la mise à jour ou de la recréation d'un adaptateur jumeau numérique : Utilisez la mise à jour pour les métadonnées, notamment
display-name,description,tagssi ces options ont été incluses initialement lors de la création de l'adaptateur jumeau numérique. Pour les modifications de logique de mappage dansenvelope-mappingouinbound-routes, créez un nouvel adaptateur. - Meilleures pratiques pour les mises à jour d'adaptateur : Appliquez les mises à jour dans un nouvel adaptateur, associez-les à votre instance de jumeau numérique de test, postez un exemple de télémétrie, vérifiez les réponses
202et les valeurs en aval, puis associez l'instance de jumeau numérique de production au nouvel adaptateur. - Valeurs de l'adaptateur : Il peut être
nullou vide. - Les routes entrantes doivent avoir un format JSON valide : Les valeurs
${...}non indiquées ne sont pas prises en charge et seront rejetées. Les expressions JQ doivent se trouver dans des chaînes entre guillemets, par exemple"${(.velocity_kph / 1.609) | floor}" - Limites des routes entrantes : Le nombre maximal de routes entrantes est de 128.
- Citation de l'interface de ligne de commande sous Windows : Selon le système d'exploitation ou l'application avec lequel vous travaillez, les paramètres de chaîne, les guillemets et les espaces peuvent causer des problèmes. Évitez d'utiliser des guillemets qui entraînent des arguments supplémentaires inattendus et évitez également d'utiliser des espaces. Par exemple, pour entrer des paramètres d'interface de ligne de commande OCI, utilisez ce qui suit :
--description your-description
L'interface de ligne de commande OCI utilise des mots séparés par des tirets pour les définitions d'adaptateur jumeau numérique. L'API utilise la notation camelCase. Par exemple, lors de l'utilisation des commandes
oci cli envelope-mapping utilisées pour l'interface de ligne de commande OCI devient envelopeMapping lors de l'utilisation de la trousse SDK Python IoT ou de l'API IoT.- Utilisez l'option de mise à jour pour mettre à jour la valeur d'une option d'adaptateur jumeau numérique IoT existante.
- Dans la page de liste Domaines, sélectionnez le domaine avec lequel vous voulez travailler. Si vous avez besoin d'aide pour trouver la page de liste des domaines IoT ou un domaine IoT, voir Liste des domaines IoT.
- Sélectionnez l'onglet Adaptateurs jumeaux numériques.
- Sélectionnez le nom de l'adaptateur jumeau numérique. Sélectionnez Modifier pour mettre à jour le nom, la description ou pour modifier ou charger un nouveau fichier
.jsonavec le contenu de l'enveloppe entrante ou des conditions de routage entrant pour cet adaptateur. - Sélectionnez Non spécifié pour supprimer l'enveloppe entrante de l'adaptateur jumeau numérique ou la spécification de route entrante.
- Sélectionnez Mettre à jour. Dans la liste Adaptateur jumeau numérique, sélectionnez le menu Actions à la fin de la rangée, pour supprimer, gérer les marqueurs ou copier son OCID.
Utilisez la commande oci iot digital-twin-adapter update et les paramètres requis pour mettre à jour un adaptateur jumeau numérique. Vous pouvez mettre à jour la description, les marqueurs à structure libre, les marqueurs définis ou le nom d'affichage d'un adaptateur jumeau numérique. Selon votre système d'exploitation, vous pouvez avoir besoin d'un nombre différent de barres obliques, par exemple sur les utilisations Mac ou Linux :
file:///inbound-routes.jsonpour plus d'informations, voirPour mettre à jour les routes entrantes d'un adaptateur jumeau numérique :oci iot digital-twin-adapter update --digital-twin-adapter-id <iot-digital-twin-adapter-OCID> --inbound-routes file://inbound-routes.jsonPour mettre à jour le mappage d'enveloppe entrante d'un adaptateur jumeau numérique :oci iot digital-twin-adapter update --digital-twin-adapter-id <iot-digital-twin-adapter-OCID> --inbound-envelop file://inbound-envelop.jsonPour mettre à jour la description d'un adaptateur jumeau numérique :oci iot digital-twin-adapter update --digital-twin-adapter-id <iot-digital-twin-adapter-OCID> --description "<updated-description>"Pour mettre à jour les marqueurs à structure libre d'un adaptateur jumeau numérique, vous pouvez définir des paires clé-valeur comme dans cet exemple, ou un chemin vers un fichier tel quetags.jsoncomme dans l'exemple suivant ci-dessous :Pour plus d'informations, voir Présentation des marqueurs à structure libre.oci iot digital-twin-adapter update --digital-twin-adapter-id <iot-digital-twin-adapter-OCID> --freeform-tags '{"<key>": "<value>"}'Pour mettre à jour les marqueurs définis d'un adaptateur jumeau numérique, utilisez un fichier.jsonpour définir les marqueurs et incluez un chemin tel que le fichiertags.jsoncomme dans l'exemple :Pour plus d'informations, voir Utilisation des marqueurs définis.oci iot digital-twin-adapter update --digital-twin-adapter-id <iot-digital-twin-adapter-OCID> --defined-tags file://tags.jsonPour mettre à jour le nom d'affichage d'un adaptateur jumeau numérique :oci iot digital-twin-adapter update --digital-twin-adapter-id <iot-digital-twin-adapter-OCID> --display-name "<updated-display-name>"Pour la liste complète des paramètres et des valeurs pour les commandes de l'interface de ligne de commande, voir Informations de référence sur les commandes de l'interface de ligne de commande.
Exécutez l'opération UpdateDigitalTwinAdapter pour mettre à jour l'adaptateur jumeau numérique.