az iot du update
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 update . En savoir plus sur les extensions.
Gestion des mises à jour des mises à jour de l’appareil.
Commandes
Nom | Description | Type | État |
---|---|---|---|
az iot du update calculate-hash |
Calculez la représentation hachée base64 d’un fichier. |
Extension | GA |
az iot du update delete |
Supprimez une version de mise à jour spécifique. |
Extension | GA |
az iot du update file |
Mettre à jour les opérations de fichier. |
Extension | GA |
az iot du update file list |
Répertoriez les ID de fichier de mise à jour par rapport à la mise à jour du fournisseur, du nom et de la version. |
Extension | GA |
az iot du update file show |
Affichez les détails d’un fichier de mise à jour spécifique en ce qui concerne le fournisseur, le nom et la version de mise à jour. |
Extension | GA |
az iot du update import |
Importez une nouvelle version de mise à jour dans l’instance Device Update. |
Extension | GA |
az iot du update init |
Utilitaire pour l’initialisation du manifeste d’importation. |
Extension | Aperçu |
az iot du update init v5 |
Initialisez un manifeste d’importation v5 avec l’état souhaité. |
Extension | Aperçu |
az iot du update list |
Répertoriez les mises à jour qui ont été importées dans l’instance Device Update. |
Extension | GA |
az iot du update show |
Afficher une version de mise à jour spécifique. |
Extension | GA |
az iot du update stage |
Mettez à jour une mise à jour pour l’importation vers une instance cible. |
Extension | Aperçu |
az iot du update calculate-hash
Calculez la représentation hachée base64 d’un fichier.
az iot du update calculate-hash --file-path
[--hash-algo {sha256}]
Exemples
Calculez la représentation en base64 d’un digest sha256 pour un fichier de mise à jour cible.
az iot du update calculate-hash --file-path /path/to/file
Calculez la représentation en base64 d’un digest sha256 pour plusieurs fichiers de mise à jour cible.
az iot du update calculate-hash --file-path /path/to/file1 --file-path /path/to/file2 --file-path /path/to/file3
Paramètres obligatoires
Chemin d’accès local au fichier cible pour le calcul de hachage. --file-path peut être utilisé 1 ou plusieurs fois.
Paramètres facultatifs
Algorithme de chiffrement à utiliser pour le hachage.
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 update delete
Supprimez une version de mise à jour spécifique.
az iot du update delete --account
--instance
--un
--up
--update-version
[--no-wait]
[--resource-group]
[--yes {false, true}]
Exemples
Supprimez une mise à jour cible par rapport à la mise à jour du fournisseur, du nom et de la version.
az iot du update delete -n {account_name} -i {instance_name} --update-provider {provider_name} --update-name {update_name} --update-version {update_version}
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 .
Nom de la mise à jour.
Fournisseur de mise à jour.
Version de mise à jour.
Paramètres facultatifs
Ne pas attendre la fin de l’opération de longue durée.
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 update import
Importez une nouvelle version de mise à jour dans l’instance Device Update.
Cette commande prend en charge la --defer
fonctionnalité. Lorsqu’elle est utilisée, la commande stocke la charge utile de l’objet destinée à être envoyée à Azure dans un cache local. L’utilisation suivante de cette commande sans --defer
combiner la nouvelle charge utile de requête avec les objets mis en cache les envoyant ensemble.
En cas de réussite, l’entrée de cache locale correspondante sera vidée. Si l’échec se produit, le contenu mis en cache ne sera pas supprimé. Utilisez az cache
des commandes pour gérer les entrées de cache locales indépendamment.
La prise en charge différée est destinée principalement aux mises à jour avec plusieurs étapes de référence, de sorte que les mises à jour parent et enfant puissent être soumises ensemble.
az iot du update import --account
--instance
--url
[--defer]
[--file]
[--friendly-name]
[--hashes]
[--no-wait]
[--resource-group]
[--size]
Exemples
Importez une mise à jour avec deux fichiers associés et aucune étape de référence, fournissant explicitement la valeur de hachage de manifeste et la taille du manifeste en octets.
az iot du update import -n {account_name} -i {instance_name} --hashes sha256={hash_value} --size {size_in_bytes} --url {manifest_location} --file filename={file1_name} url={file1_url} --file filename={file2_name} url={file2_url}
Importez une mise à jour avec deux fichiers associés et aucune étape de référence, ce qui permet à l’interface CLI de calculer la valeur de hachage et la taille du manifeste d’importation en octets.
az iot du update import -n {account_name} -i {instance_name} --url {manifest_location} --file filename={file1_name} url={file1_url} --file filename={file2_name} url={file2_url}
Importez une mise à jour parente avec deux étapes de référence de mise à jour enfant, où les trois manifestes d’importation ont un fichier associé. Laissez l’interface CLI calculer la valeur de hachage et la taille en octets pour tous. Cette opération s’appuie sur la fonctionnalité « --defer ».
az iot du update import -n {account_name} -i {instance_name} --url {parent_manifest_location} --file filename={parent_file_name} url={parent_file_url} --defer
az iot du update import -n {account_name} -i {instance_name} --url {child1_manifest_location} --file filename={child1_file_name} url={child1_file_url} --defer
az iot du update import -n {account_name} -i {instance_name} --url {child2_manifest_location} --file filename={child2_file_name} url={child2_file_url}
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 .
Emplacement routable à partir duquel le manifeste d’importation peut être téléchargé par Device Update pour IoT Hub. Il s’agit généralement d’une URL d’objet blob protégée par SAP en lecture seule avec une expiration définie sur au moins 3 heures.
Paramètres facultatifs
Stocker temporairement l’objet dans le cache local au lieu de l’envoyer à Azure. Utilisez az cache
des commandes pour afficher/effacer.
Paires clé=valeur séparées par l’espace correspondant aux propriétés du fichier de métadonnées de manifeste. Les clés requises incluent le nom de fichier et l’URL. --file peut être utilisé 1 ou plusieurs fois.
Nom convivial associé à la définition de mise à jour.
Paires clé=valeur séparées par l’espace, où la clé est l’algorithme de hachage utilisé et la valeur est le hachage de fichier manifeste d’importation encodé en base64. Au moins une entrée sha256 est requise. Si elle n’est pas fournie, elle est calculée à partir de l’URL fournie.
Ne pas attendre la fin de l’opération de longue durée.
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>
.
Taille du fichier, en nombre d’octets. Si elle n’est pas fournie, elle est calculée à partir de l’URL fournie.
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 update list
Répertoriez les mises à jour qui ont été importées dans l’instance Device Update.
Lorsque vous répertoriez les fournisseurs de mise à jour, seul l’indicateur --by-provider doit être fourni en plus des arguments de recherche d’instance courants. Lors de la liste des noms de mises à jour, le fournisseur de mise à jour doit être fourni. Lors de la liste des versions de mise à jour, le fournisseur de mises à jour et le nom de mise à jour doivent être fournis.
az iot du update list --account
--instance
[--by-provider {false, true}]
[--filter]
[--resource-group]
[--search]
[--un]
[--up]
Exemples
Répertorier toutes les mises à jour.
az iot du update list -n {account_name} -i {instance_name}
Répertoriez toutes les mises à jour répondant à des critères de recherche en texte libre, dans ce cas le fournisseur de mise à jour de Contoso.
az iot du update list -n {account_name} -i {instance_name} --search 'Contoso'
Répertoriez toutes les mises à jour répondant à un filtre odata, dans ce cas le filtrage pour les mises à jour non déployables.
az iot du update list -n {account_name} -i {instance_name} --filter 'isDeployable eq false'
Répertorier tous les fournisseurs de mise à jour.
az iot du update list -n {account_name} -i {instance_name} --by-provider
Répertoriez tous les noms de mises à jour par fournisseur de mise à jour.
az iot du update list -n {account_name} -i {instance_name} --update-provider {provider_name}
Répertoriez toutes les versions de mise à jour par fournisseur de mise à jour et nom de mise à jour.
az iot du update list -n {account_name} -i {instance_name} --update-provider {provider_name} --update-name {update_name}
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
Indicateur indiquant que le jeu de résultats doit être limité aux fournisseurs de mise à jour.
Limite l’ensemble des mises à jour retournées par les valeurs de propriété. Prise en charge lors de la liste des mises à jour sans contraintes ou lors de la description par version.
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>
.
Les mises à jour de la demande correspondent à une expression de recherche en texte libre. Prise en charge lors de la liste des mises à jour sans contraintes.
Nom de la mise à jour.
Fournisseur de mise à jour.
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 update show
Afficher une version de mise à jour spécifique.
az iot du update show --account
--instance
--un
--up
--update-version
[--resource-group]
Exemples
Afficher une mise à jour spécifique par rapport à la mise à jour du fournisseur, du nom et de la version.
az iot du update show -n {account_name} -i {instance_name} --update-provider {provider_name} --update-name {update_name} --update-version {update_version}
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 .
Nom de la mise à jour.
Fournisseur de mise à jour.
Version de mise à jour.
Paramètres facultatifs
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 update stage
Cette commande est en préversion et en cours de développement. Référence et niveaux de support : https://aka.ms/CLI_refstatus
Mettez à jour une mise à jour pour l’importation vers une instance cible.
La mise en lots d’une mise à jour fait référence à l’accélération des étapes préalables d’importation d’une mise à jour vers une instance cible. Pour un manifeste d’importation donné, le processus détermine les fichiers pertinents, les envoie (push) vers un conteneur de stockage souhaité, génère des URI SAP et couvre d’autres étapes de préparation pour une importation réussie.
Cette commande dépend d’une organisation basée sur une convention de fichiers de mise à jour. Tous les fichiers de mise à jour d’un manifeste cible sont censés se trouver dans le même répertoire dans lequel réside le manifeste d’importation.
L’accès en fonction de la clé est utilisé pour charger des artefacts d’objet blob et générer des URI SAP de 3 heures avec accès en lecture.
Si --then-import
l’indicateur est fourni, la commande importe la mise à jour intermédiaire. Sinon, le résultat de cette opération est une commande d’importation à exécuter pour obtenir le même résultat ultérieurement.
Cette commande vide et actualise toute entrée de cache locale pour l’instance cible.
az iot du update stage --account
--instance
--manifest-path
--storage-account
--storage-container
[--friendly-name]
[--overwrite {false, true}]
[--resource-group]
[--storage-subscription]
[--then-import {false, true}]
Exemples
Mettez en place une mise à jour autonome. Les fichiers de mise à jour sont censés résider dans le même répertoire que le manifeste. La commande d’importation résultante peut être exécutée ultérieurement pour lancer l’importation de la mise à jour intermédiaire avant l’expiration du jeton SAP.
az iot du update stage -n {account_name} -i {instance_name} --storage-account {storage_account_name} --storage-container {storage_container_name} --manifest-path /path/to/manifest.json
Mettez en place une mise à jour autonome. Après la mise en lots, importez la mise à jour vers l’instance à l’aide d’un nom convivial souhaité.
az iot du update stage -n {account_name} -i {instance_name} --storage-account {storage_account_name} --storage-container {storage_container_name} --manifest-path /path/to/manifest.json --then-import --friendly-name myAptUpdate
Mettez en place une mise à jour multi-référence. Les fichiers de mise à jour seront chargés dans un conteneur d’objets blob de stockage résidant dans un autre abonnement au compte de mise à jour.
az iot du update stage -n {account_name} -i {instance_name} --storage-account {storage_account_name} --storage-container {storage_container_name} --storage-subscription {storage_account_subscription} --manifest-path /path/to/parent/parent.manifest.json --manifest-path /path/to/leaf1/leaf1.manifest.json --manifest-path /path/to/leaf2/leaf2.manifest.json
Effectuez une mise à jour multi-référence, en remplaçant les objets blob existants s’ils existent. Après la mise en lots, importez la mise à jour vers l’instance.
az iot du update stage -n {account_name} -i {instance_name} --storage-account {storage_account_name} --storage-container {storage_container_name} --manifest-path /path/to/parent/parent.manifest.json --manifest-path /path/to/leaf1/leaf1.manifest.json --manifest-path /path/to/leaf2/leaf2.manifest.json --then-import --overwrite
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 .
Chemin d’accès du fichier local au manifeste d’importation qui doit être intermédiaire. Peut être utilisé 1 ou plusieurs fois.
Nom du compte de stockage souhaité pour l’étape de l’importation des artefacts de manifeste.
Nom du conteneur de stockage souhaité pour l’étape de l’importation des artefacts de manifeste.
Paramètres facultatifs
Nom convivial associé à la définition de mise à jour.
Indicateur indiquant si des objets blob existants doivent être remplacés s’il existe un conflit.
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>
.
Abonnement de compte de stockage souhaité pour l’étape de l’importation des artefacts de manifeste. Applicable lorsque les comptes de stockage et de mise à jour d’appareil se trouvent dans différents abonnements.
Indicateur indiquant si la mise à jour doit être importée après la mise en lots.
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.