az iot hub job
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 de travail az iot Hub. En savoir plus sur les extensions.
Gérer les travaux IoT Hub (v2).
Commandes
Nom | Description | Type | État |
---|---|---|---|
az iot hub job cancel |
Annulez un travail IoT Hub. |
Extension | GA |
az iot hub job create |
Créez et planifiez un travail IoT Hub pour l’exécution. |
Extension | GA |
az iot hub job list |
Répertoriez les travaux historiques d’un Hub IoT. |
Extension | GA |
az iot hub job show |
Afficher les détails d’un travail IoT Hub existant. |
Extension | GA |
az iot hub job cancel
Annulez un travail IoT Hub.
az iot hub job cancel --job-id
[--auth-type {key, login}]
[--hub-name]
[--login]
[--resource-group]
Exemples
Annulez un travail IoT Hub.
az iot hub job cancel --hub-name {iothub_name} --job-id {job_id}
Paramètres obligatoires
ID de travail IoT Hub.
Paramètres facultatifs
Indique si l’opération doit dériver automatiquement une clé de stratégie ou utiliser la session Azure AD actuelle. Si le type d’authentification est login et que le nom d’hôte de ressource est fourni, la recherche de ressources est ignorée, sauf si nécessaire. Vous pouvez configurer la valeur par défaut à l’aide az configure --defaults iothub-data-auth-type=<auth-type-value>
de .
Nom ou nom d’hôte IoT Hub. Obligatoire si --login n’est pas fourni.
Cette commande prend en charge une entité chaîne de connexion avec des droits d’exécution d’action. Permet d’éviter la connexion de session via « az login ». Si une entité chaîne de connexion et un nom sont fournis, le chaîne de connexion a la priorité. Obligatoire si --hub-name n’est pas fourni.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults 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 hub job create
Créez et planifiez un travail IoT Hub pour l’exécution.
Lors de la planification d’un travail de mise à jour de jumeau, le correctif de jumeau est un argument obligatoire. Lors de la planification d’un travail de méthode d’appareil, le nom de la méthode et la charge utile sont des arguments obligatoires. REMARQUE : L’utilisation d’une heure de début personnalisée dans le passé peut entraîner l’échec de l’opération.
az iot hub job create --job-id
--job-type {scheduleDeviceMethod, scheduleUpdateTwin}
[--auth-type {key, login}]
[--duration]
[--hub-name]
[--interval]
[--login]
[--mct]
[--method-name]
[--method-payload]
[--method-response-timeout]
[--patch]
[--query-condition]
[--resource-group]
[--start]
[--ttl]
[--wait {false, true}]
Exemples
Créez et planifiez un travail pour mettre à jour les balises de jumeau de tous les appareils.
az iot hub job create --job-id {job_id} --job-type scheduleUpdateTwin -n {iothub_name} -q "*" --twin-patch '{"tags": {"deviceType": "Type1, Type2, Type3"}}'
Planifiez le travail et le bloc pour le résultat « terminé », « échec » ou « annulé ». Spécifiez l’intervalle d’interrogation en secondes.
az iot hub job create --job-id {job_id} --job-type scheduleUpdateTwin -n {iothub_name} -q "*" --twin-patch '{"tags": {"deviceType": "Type1, Type2, Type3"}}' --wait --poll-interval 30
Créez un travail pour mettre à jour une propriété de jumeau souhaitée sur un sous-ensemble d’appareils, planifiée pour s’exécuter à un moment ultérieur arbitraire.
az iot hub job create --job-id {job_name} --job-type scheduleUpdateTwin -n {iothub_name} --twin-patch '{"properties":{"desired": {"temperatureF": 65}}}' --start-time "2050-01-08T12:19:56.868Z" --query-condition "deviceId IN ['MyDevice1', 'MyDevice2', 'MyDevice3']"
Créez et planifiez un travail pour appeler une méthode d’appareil pour un ensemble d’appareils répondant à une condition de requête.
az iot hub job create --job-id {job_name} --job-type scheduleDeviceMethod -n {iothub_name} --method-name setSyncIntervalSec --method-payload 30 --query-condition "properties.reported.settings.syncIntervalSec != 30"
Créez et planifiez un travail pour appeler une méthode d’appareil pour tous les appareils.
az iot hub job create --job-id {job_name} --job-type scheduleDeviceMethod -q "*" -n {iothub_name} --method-name setSyncIntervalSec --method-payload '{"version":"1.0"}'
Paramètres obligatoires
ID de travail IoT Hub.
Type de travail planifié.
Paramètres facultatifs
Indique si l’opération doit dériver automatiquement une clé de stratégie ou utiliser la session Azure AD actuelle. Si le type d’authentification est login et que le nom d’hôte de ressource est fourni, la recherche de ressources est ignorée, sauf si nécessaire. Vous pouvez configurer la valeur par défaut à l’aide az configure --defaults iothub-data-auth-type=<auth-type-value>
de .
Durée totale en secondes où l’état du travail est vérifié si l’indicateur --wait est transmis.
Nom ou nom d’hôte IoT Hub. Obligatoire si --login n’est pas fourni.
Intervalle en secondes pendant lequel l’état du travail est vérifié si l’indicateur --wait est transmis.
Cette commande prend en charge une entité chaîne de connexion avec des droits d’exécution d’action. Permet d’éviter la connexion de session via « az login ». Si une entité chaîne de connexion et un nom sont fournis, le chaîne de connexion a la priorité. Obligatoire si --hub-name n’est pas fourni.
Nombre maximal de secondes à attendre sur la connexion de l’appareil.
Méthode cible pour l’appel.
Charge utile Json à passer à la méthode. Doit être le chemin d’accès au fichier ou json brut.
Nombre maximal de secondes pour attendre le résultat de la méthode d’appareil.
Correctif de jumeau souhaité. Fournissez le chemin d’accès au fichier ou json brut.
Condition pour que la requête de l’appareil obtienne des appareils sur utilisant le travail. Obligatoire si le type de travail est scheduleDeviceMethod ou scheduleUpdateTwin. Remarque : le service préfixe « SELECT * FROM devices WHERE » à l’entrée.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Début planifié du travail au format d’heure de date ISO 8601. Si aucune heure de début n’est fournie, le travail est mis en file d’attente pour l’exécution d’asap. L’utilisation d’une heure de début personnalisée qui se trouve dans le passé peut entraîner l’échec de l’opération.
Durée d’exécution maximale en secondes, avant la fin du travail.
Bloquer jusqu’à ce que le travail créé soit dans un état terminé, ayant échoué ou annulé. Interroge régulièrement l’intervalle spécifié par --poll-interval.
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 hub job list
Répertoriez les travaux historiques d’un Hub IoT.
az iot hub job list [--auth-type {key, login}]
[--hub-name]
[--job-status {cancelled, completed, enqueued, failed, queued, running, scheduled, unknown}]
[--job-type {export, import, scheduleDeviceMethod, scheduleUpdateTwin}]
[--login]
[--resource-group]
[--top]
Exemples
Répertorier tous les travaux archivés au cours de la période de rétention (maximum de 30 jours).
az iot hub job list --hub-name {iothub_name}
Répertorier tous les travaux archivés projetant des propriétés spécifiques
az iot hub job list --hub-name {iothub_name} --query "[*].[jobId,type,status,startTime,endTime]"
Répertorier uniquement les travaux de type de jumeau de mise à jour
az iot hub job list --hub-name {iothub_name} --job-type scheduleDeviceMethod
Répertorier les travaux de méthode d’appareil qui ont l’état « planifié »
az iot hub job list --hub-name {iothub_name} --job-type scheduleDeviceMethod --job-status scheduled
Répertorier les travaux d’exportation d’appareil qui ont l’état « terminé »
az iot hub job list --hub-name {iothub_name} --job-type export --job-status completed
Paramètres facultatifs
Indique si l’opération doit dériver automatiquement une clé de stratégie ou utiliser la session Azure AD actuelle. Si le type d’authentification est login et que le nom d’hôte de ressource est fourni, la recherche de ressources est ignorée, sauf si nécessaire. Vous pouvez configurer la valeur par défaut à l’aide az configure --defaults iothub-data-auth-type=<auth-type-value>
de .
Nom ou nom d’hôte IoT Hub. Obligatoire si --login n’est pas fourni.
État d’un travail planifié.
Type de travail planifié.
Cette commande prend en charge une entité chaîne de connexion avec des droits d’exécution d’action. Permet d’éviter la connexion de session via « az login ». Si une entité chaîne de connexion et un nom sont fournis, le chaîne de connexion a la priorité. Obligatoire si --hub-name n’est pas fourni.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>
.
Nombre maximal d’éléments à retourner. Utilisez -1 pour illimité.
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 hub job show
Afficher les détails d’un travail IoT Hub existant.
az iot hub job show --job-id
[--auth-type {key, login}]
[--hub-name]
[--login]
[--resource-group]
Exemples
Affichez les détails d’un travail créé.
az iot hub job show --hub-name {iothub_name} --job-id {job_id}
Paramètres obligatoires
ID de travail IoT Hub.
Paramètres facultatifs
Indique si l’opération doit dériver automatiquement une clé de stratégie ou utiliser la session Azure AD actuelle. Si le type d’authentification est login et que le nom d’hôte de ressource est fourni, la recherche de ressources est ignorée, sauf si nécessaire. Vous pouvez configurer la valeur par défaut à l’aide az configure --defaults iothub-data-auth-type=<auth-type-value>
de .
Nom ou nom d’hôte IoT Hub. Obligatoire si --login n’est pas fourni.
Cette commande prend en charge une entité chaîne de connexion avec des droits d’exécution d’action. Permet d’éviter la connexion de session via « az login ». Si une entité chaîne de connexion et un nom sont fournis, le chaîne de connexion a la priorité. Obligatoire si --hub-name n’est pas fourni.
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults 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.