az iot du device class
Remarque
Cette référence fait partie de l’extension azure-iot pour Azure CLI (version 2.46.0 ou ultérieure). L’extension installe automatiquement la première fois que vous exécutez une commande az iot du device class . En savoir plus sur les extensions.
Gestion des sous-groupes de classes d’appareils et de classe d’appareil.
Une classe d’appareil décrit un ensemble d’appareils qui partagent un ensemble commun d’attributs entre les groupes, tandis qu’un sous-groupe de classes d’appareils est un sous-ensemble d’appareils d’un groupe qui partagent le même ID de classe d’appareil. Les classes d’appareil sont créées automatiquement lorsque les appareils avec Device Update sont connectés au hub.
Commandes
Nom | Description | Type | État |
---|---|---|---|
az iot du device class delete |
Supprimez un sous-groupe de classes d’appareil ou de classe d’appareil. |
Extension | GA |
az iot du device class list |
Répertorier les classes d’appareils ou les sous-groupes de classes d’appareils. |
Extension | GA |
az iot du device class show |
Affichez des détails sur une classe d’appareil ou un sous-groupe de classes d’appareil, y compris les mises à jour installables, la meilleure mise à jour et la conformité des mises à jour. |
Extension | GA |
az iot du device class update |
Mettez à jour une classe d’appareil. |
Extension | GA |
az iot du device class delete
Supprimez un sous-groupe de classes d’appareil ou de classe d’appareil.
Les classes d’appareil sont créées automatiquement lorsque les appareils activés pour Device Update sont connectés au hub, mais ne sont pas automatiquement nettoyés, car ils sont référencés par les sous-groupes de classes d’appareils. Si tous les sous-groupes de classes d’appareil pour une classe d’appareil cible sont supprimés, la classe d’appareil elle-même peut également être supprimée pour supprimer les enregistrements du système et arrêter de vérifier la compatibilité de la classe d’appareil avec de nouvelles mises à jour. Si un appareil est jamais reconnecté, sa classe d’appareil est recréée s’il n’existe pas.
az iot du device class delete --account
--cid
--instance
[--gid]
[--resource-group]
[--yes {false, true}]
Exemples
Supprimez une classe d’appareil.
az iot du device class delete -n {account_name} -i {instance_name} --class-id {device_class_id}
Supprimez une classe d’appareil et ignorez l’invite de confirmation.
az iot du device class delete -n {account_name} -i {instance_name} --class-id {device_class_id} -y
Supprimez un sous-groupe de classes d’appareil.
az iot du device class delete -n {account_name} -i {instance_name} --class-id {device_class_id} --group-id {device_group_id}
Paramètres obligatoires
Nom du compte Device Update. Vous pouvez configurer le nom du compte par défaut à l’aide az config set defaults.adu_account=<name>
de .
ID de classe d’appareil. Cela est généré à partir de l’ID de modèle et des propriétés de compatibilité signalées par l’agent de mise à jour d’appareil dans l’interface PnP device Update dans IoT Hub. Il s’agit d’un hachage SHA1 codé en hexadécimal.
Nom de l’instance Device Update. Vous pouvez configurer le nom d’instance par défaut à l’aide az config set defaults.adu_instance=<name>
de .
Paramètres facultatifs
ID du groupe d’appareils. Cette opération est créée à partir de la valeur de la balise ADUGroup dans le jumeau d’appareil/module d’IoT Hub connecté ou $default pour les appareils sans balise.
Nom du groupe de ressources du compte Device Update. Vous pouvez configurer le groupe par défaut en utilisant az config set defaults.adu_group=<name>
.
Ignorez les invites de l’utilisateur. Indique l’acceptation de l’action. Utilisé principalement pour les scénarios d’automatisation. Valeur par défaut : false.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az iot du device class list
Répertorier les classes d’appareils ou les sous-groupes de classes d’appareils.
az iot du device class list --account
--instance
[--filter]
[--gid]
[--resource-group]
Exemples
Répertorier les classes d’appareil au sein d’une instance.
az iot du device class list -n {account_name} -i {instance_name}
Répertorier les classes d’appareils d’instance filtrées par nom convivial.
az iot du device class list -n {account_name} -i {instance_name} --filter "friendlyName eq 'my-favorite-class'"
Répertorier les sous-groupes de classes d’appareils pour le groupe.
az iot du device class list -n {account_name} -i {instance_name} --group-id {device_group_id}
Répertorier les sous-groupes de classes d’appareils pour le groupe, filtrés par compatProperties/manufacturer.
az iot du device class list -n {account_name} -i {instance_name} --group-id {device_group_id} --filter "compatProperties/manufacturer eq 'Contoso'"
Paramètres obligatoires
Nom du compte Device Update. Vous pouvez configurer le nom du compte par défaut à l’aide az config set defaults.adu_account=<name>
de .
Nom de l’instance Device Update. Vous pouvez configurer le nom d’instance par défaut à l’aide az config set defaults.adu_instance=<name>
de .
Paramètres facultatifs
S’il est fourni avec --group-id, prend en charge le filtrage en fonction des noms et valeurs des propriétés compat de classe d’appareil. Par exemple, « compatProperties/manufacturer eq 'Contoso' ». Sinon, prend en charge le filtrage par nom convivial de classe.
ID du groupe d’appareils. Cette opération est créée à partir de la valeur de la balise ADUGroup dans le jumeau d’appareil/module d’IoT Hub connecté ou $default pour les appareils sans balise.
Nom du groupe de ressources du compte Device Update. Vous pouvez configurer le groupe par défaut en utilisant az config set defaults.adu_group=<name>
.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az iot du device class show
Affichez des détails sur une classe d’appareil ou un sous-groupe de classes d’appareil, y compris les mises à jour installables, la meilleure mise à jour et la conformité des mises à jour.
az iot du device class show --account
--cid
--instance
[--best-update {false, true}]
[--gid]
[--installable-updates {false, true}]
[--resource-group]
[--update-compliance {false, true}]
Exemples
Afficher une classe d’appareil.
az iot du device class show -n {account_name} -i {instance_name} --class-id {device_class_id}
Afficher les mises à jour installables pour la classe d’appareil. Cet indicateur modifie la commande pour renvoyer une liste.
az iot du device class show -n {account_name} -i {instance_name} --class-id {device_class_id} --installable-updates
Afficher un sous-groupe de classes d’appareil.
az iot du device class show -n {account_name} -i {instance_name} --class-id {device_class_id} --group-id {device_group_id}
Affichez la meilleure mise à jour disponible pour un sous-groupe de classes d’appareils.
az iot du device class show -n {account_name} -i {instance_name} --class-id {device_class_id} --group-id {device_group_id} --best-update
Afficher la conformité des mises à jour pour un sous-groupe de classes d’appareil.
az iot du device class show -n {account_name} -i {instance_name} --class-id {device_class_id} --group-id {device_group_id} --update-compliance
Paramètres obligatoires
Nom du compte Device Update. Vous pouvez configurer le nom du compte par défaut à l’aide az config set defaults.adu_account=<name>
de .
ID de classe d’appareil. Cela est généré à partir de l’ID de modèle et des propriétés de compatibilité signalées par l’agent de mise à jour d’appareil dans l’interface PnP device Update dans IoT Hub. Il s’agit d’un hachage SHA1 codé en hexadécimal.
Nom de l’instance Device Update. Vous pouvez configurer le nom d’instance par défaut à l’aide az config set defaults.adu_instance=<name>
de .
Paramètres facultatifs
Indicateur indiquant que la commande doit récupérer la meilleure mise à jour disponible pour le sous-groupe de classes d’appareils, y compris le nombre d’appareils dont la mise à jour est nécessaire. L’ID de groupe est requis pour cet indicateur. Une mise à jour optimale est la dernière mise à jour qui répond à toutes les spécifications de compatibilité d’une classe d’appareil.
ID du groupe d’appareils. Cette opération est créée à partir de la valeur de la balise ADUGroup dans le jumeau d’appareil/module d’IoT Hub connecté ou $default pour les appareils sans balise.
Indicateur indiquant que la commande doit récupérer les mises à jour installables pour la classe d’appareil.
Nom du groupe de ressources du compte Device Update. Vous pouvez configurer le groupe par défaut en utilisant az config set defaults.adu_group=<name>
.
Indicateur indiquant que la commande doit récupérer les informations de conformité des mises à jour du sous-groupe de classes d’appareil, telles que le nombre d’appareils sur leur dernière mise à jour, le nombre de nouvelles mises à jour nécessaires et le nombre en cours de réception d’une nouvelle mise à jour. L’ID de groupe est requis pour cet indicateur.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.
az iot du device class update
Mettez à jour une classe d’appareil.
az iot du device class update --account
--cid
--instance
[--friendly-name]
[--resource-group]
Exemples
Mettez à jour le nom convivial de la classe d’appareil.
az iot du device class update -n {account_name} -i {instance_name} --class-id {device_class_id} --friendly-name "EU-region"
Paramètres obligatoires
Nom du compte Device Update. Vous pouvez configurer le nom du compte par défaut à l’aide az config set defaults.adu_account=<name>
de .
ID de classe d’appareil. Cela est généré à partir de l’ID de modèle et des propriétés de compatibilité signalées par l’agent de mise à jour d’appareil dans l’interface PnP device Update dans IoT Hub. Il s’agit d’un hachage SHA1 codé en hexadécimal.
Nom de l’instance Device Update. Vous pouvez configurer le nom d’instance par défaut à l’aide az config set defaults.adu_instance=<name>
de .
Paramètres facultatifs
Nom convivial de la classe d’appareil. Le nom convivial doit être de 1 à 100 caractères et prend en charge les valeurs alphanumériques, points et tirets.
Nom du groupe de ressources du compte Device Update. Vous pouvez configurer le groupe par défaut en utilisant az config set defaults.adu_group=<name>
.
Paramètres globaux
Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.
Affichez ce message d’aide et quittez.
Afficher uniquement les erreurs, en supprimant les avertissements.
Format de sortie.
Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID
.
Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.