az iot hub job
Poznámka:
Tento odkaz je součástí rozšíření azure-iot pro Azure CLI (verze 2.46.0 nebo vyšší). Rozšíření se automaticky nainstaluje při prvním spuštění příkazu úlohy az iot hub . Přečtěte si další informace o rozšířeních.
Správa úloh IoT Hubu (v2)
Příkazy
Name | Description | Typ | Stav |
---|---|---|---|
az iot hub job cancel |
Zrušení úlohy IoT Hubu |
Rozšíření | GA |
az iot hub job create |
Vytvoření a naplánování úlohy IoT Hubu pro spuštění |
Rozšíření | GA |
az iot hub job list |
Výpis historických úloh ioT Hubu |
Rozšíření | GA |
az iot hub job show |
Zobrazení podrobností o existující úloze IoT Hubu |
Rozšíření | GA |
az iot hub job cancel
Zrušení úlohy IoT Hubu
az iot hub job cancel --job-id
[--auth-type {key, login}]
[--hub-name]
[--login]
[--resource-group]
Příklady
Zrušení úlohy IoT Hubu
az iot hub job cancel --hub-name {iothub_name} --job-id {job_id}
Povinné parametry
ID úlohy IoT Hubu
Volitelné parametry
Určuje, jestli má operace automaticky odvodit klíč zásady, nebo použít aktuální relaci Azure AD. Pokud je typ ověřování přihlášení a zadá se název hostitele prostředku, bude vyhledávání prostředků vynecháno, pokud není potřeba. Výchozí nastavení můžete nakonfigurovat pomocí az configure --defaults iothub-data-auth-type=<auth-type-value>
.
Název nebo název hostitele služby IoT Hub Vyžaduje se, pokud není zadané --login.
Tento příkaz podporuje entitu připojovací řetězec s právy k provedení akce. Použijte k tomu, abyste se vyhnuli přihlášení k relaci prostřednictvím příkazu az login. Pokud jsou připojovací řetězec i název entity zadané připojovací řetězec prioritu. Vyžaduje se, pokud není zadaný název --hub-name.
Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>
.
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazují se pouze chyby, potlačení upozornění.
Výstupní formát
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID
.
Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.
az iot hub job create
Vytvoření a naplánování úlohy IoT Hubu pro spuštění
Při plánování úlohy aktualizace dvojčete je opravy dvojčete povinný argument. Při plánování úlohy metody zařízení jsou požadované argumenty název metody a datová část. POZNÁMKA: Použití vlastního času spuštění, který je v minulosti, může způsobit selhání operace.
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}]
Příklady
Vytvořte a naplánujte úlohu, která aktualizuje značky dvojčat všech zařízení.
az iot hub job create --job-id {job_id} --job-type scheduleUpdateTwin -n {iothub_name} -q "*" --twin-patch '{"tags": {"deviceType": "Type1, Type2, Type3"}}'
Naplánovat úlohu a blokovat výsledek "dokončeno", "selhalo" nebo "zrušeno". Zadejte interval dotazování v sekundách.
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
Vytvořte úlohu pro aktualizaci požadované vlastnosti dvojčete na podmnožině zařízení, která je naplánovaná tak, aby běžela v libovolném budoucím čase.
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']"
Vytvořte a naplánujte úlohu pro vyvolání metody zařízení pro sadu zařízení, která splňují podmínku dotazu.
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"
Vytvořte a naplánujte úlohu, která vyvolá metodu zařízení pro všechna zařízení.
az iot hub job create --job-id {job_name} --job-type scheduleDeviceMethod -q "*" -n {iothub_name} --method-name setSyncIntervalSec --method-payload '{"version":"1.0"}'
Povinné parametry
ID úlohy IoT Hubu
Typ naplánované úlohy.
Volitelné parametry
Určuje, jestli má operace automaticky odvodit klíč zásady, nebo použít aktuální relaci Azure AD. Pokud je typ ověřování přihlášení a zadá se název hostitele prostředku, bude vyhledávání prostředků vynecháno, pokud není potřeba. Výchozí nastavení můžete nakonfigurovat pomocí az configure --defaults iothub-data-auth-type=<auth-type-value>
.
Celková doba trvání v sekundách, kdy se stav úlohy zkontroluje, jestli se předá příznak --wait.
Název nebo název hostitele služby IoT Hub Vyžaduje se, pokud není zadané --login.
Interval v sekundách, kdy se stav úlohy zkontroluje, jestli se předá příznak --wait.
Tento příkaz podporuje entitu připojovací řetězec s právy k provedení akce. Použijte k tomu, abyste se vyhnuli přihlášení k relaci prostřednictvím příkazu az login. Pokud jsou připojovací řetězec i název entity zadané připojovací řetězec prioritu. Vyžaduje se, pokud není zadaný název --hub-name.
Maximální počet sekund čekání na připojení zařízení.
Cílová metoda pro vyvolání
Datová část JSON, která se má předat metodě. Musí to být cesta k souboru nebo nezpracovaný json.
Maximální početsekundch
Požadovaná oprava dvojčete. Zadejte cestu k souboru nebo nezpracovaný kód JSON.
Podmínka pro dotaz zařízení pro získání zařízení pro spuštění úlohy. Vyžaduje se, pokud typ úlohy je scheduleDeviceMethod nebo scheduleUpdateTwin. Poznámka: Služba předpona "SELECT * FROM devices WHERE" na vstup.
Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>
.
Naplánované zahájení úlohy ve formátu data a času ISO 8601. Pokud není k dispozici žádný čas spuštění, úloha se zařadí do fronty pro spuštění asap. Použití vlastního času spuštění, který je v minulosti, může způsobit selhání operace.
Maximální doba provádění v sekundách před ukončením úlohy
Blokovat, dokud nebude vytvořená úloha v dokončeném, neúspěšném nebo zrušeném stavu. Bude pravidelně dotazovat na interval určený parametrem --poll-interval.
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazují se pouze chyby, potlačení upozornění.
Výstupní formát
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID
.
Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.
az iot hub job list
Výpis historických úloh ioT Hubu
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]
Příklady
Zobrazit seznam všech archivovaných úloh během doby uchovávání (maximálně 30 dnů)
az iot hub job list --hub-name {iothub_name}
Výpis všech archivovaných úloh, které promítnou konkrétní vlastnosti
az iot hub job list --hub-name {iothub_name} --query "[*].[jobId,type,status,startTime,endTime]"
Výpis pouze úloh typu aktualizace dvojčete
az iot hub job list --hub-name {iothub_name} --job-type scheduleDeviceMethod
Výpis úloh metod zařízení se stavem Naplánované
az iot hub job list --hub-name {iothub_name} --job-type scheduleDeviceMethod --job-status scheduled
Výpis úloh exportu zařízení se stavem Dokončeno
az iot hub job list --hub-name {iothub_name} --job-type export --job-status completed
Volitelné parametry
Určuje, jestli má operace automaticky odvodit klíč zásady, nebo použít aktuální relaci Azure AD. Pokud je typ ověřování přihlášení a zadá se název hostitele prostředku, bude vyhledávání prostředků vynecháno, pokud není potřeba. Výchozí nastavení můžete nakonfigurovat pomocí az configure --defaults iothub-data-auth-type=<auth-type-value>
.
Název nebo název hostitele služby IoT Hub Vyžaduje se, pokud není zadané --login.
Stav naplánované úlohy.
Typ naplánované úlohy.
Tento příkaz podporuje entitu připojovací řetězec s právy k provedení akce. Použijte k tomu, abyste se vyhnuli přihlášení k relaci prostřednictvím příkazu az login. Pokud jsou připojovací řetězec i název entity zadané připojovací řetězec prioritu. Vyžaduje se, pokud není zadaný název --hub-name.
Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>
.
Maximální počet prvků, které se mají vrátit. Použijte -1 pro neomezenou dobu.
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazují se pouze chyby, potlačení upozornění.
Výstupní formát
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID
.
Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.
az iot hub job show
Zobrazení podrobností o existující úloze IoT Hubu
az iot hub job show --job-id
[--auth-type {key, login}]
[--hub-name]
[--login]
[--resource-group]
Příklady
Zobrazí podrobnosti o vytvořené úloze.
az iot hub job show --hub-name {iothub_name} --job-id {job_id}
Povinné parametry
ID úlohy IoT Hubu
Volitelné parametry
Určuje, jestli má operace automaticky odvodit klíč zásady, nebo použít aktuální relaci Azure AD. Pokud je typ ověřování přihlášení a zadá se název hostitele prostředku, bude vyhledávání prostředků vynecháno, pokud není potřeba. Výchozí nastavení můžete nakonfigurovat pomocí az configure --defaults iothub-data-auth-type=<auth-type-value>
.
Název nebo název hostitele služby IoT Hub Vyžaduje se, pokud není zadané --login.
Tento příkaz podporuje entitu připojovací řetězec s právy k provedení akce. Použijte k tomu, abyste se vyhnuli přihlášení k relaci prostřednictvím příkazu az login. Pokud jsou připojovací řetězec i název entity zadané připojovací řetězec prioritu. Vyžaduje se, pokud není zadaný název --hub-name.
Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>
.
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazují se pouze chyby, potlačení upozornění.
Výstupní formát
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID
.
Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.