az iot hub job
Kommentar
Den här referensen är en del av azure-iot-tillägget för Azure CLI (version 2.46.0 eller senare). Tillägget installeras automatiskt första gången du kör ett az iot hub-jobbkommando . Läs mer om tillägg.
Hantera IoT Hub-jobb (v2).
Kommandon
Name | Description | Typ | Status |
---|---|---|---|
az iot hub job cancel |
Avbryt ett IoT Hub-jobb. |
Anknytning | Allmän tillgänglighet |
az iot hub job create |
Skapa och schemalägga ett IoT Hub-jobb för körning. |
Anknytning | Allmän tillgänglighet |
az iot hub job list |
Visa en lista över historiska jobb för en IoT Hub. |
Anknytning | Allmän tillgänglighet |
az iot hub job show |
Visa information om ett befintligt IoT Hub-jobb. |
Anknytning | Allmän tillgänglighet |
az iot hub job cancel
Avbryt ett IoT Hub-jobb.
az iot hub job cancel --job-id
[--auth-type {key, login}]
[--hub-name]
[--login]
[--resource-group]
Exempel
Avbryt ett IoT Hub-jobb.
az iot hub job cancel --hub-name {iothub_name} --job-id {job_id}
Obligatoriska parametrar
IoT Hub-jobb-ID.
Valfria parametrar
Anger om åtgärden ska automatiskt härleda en principnyckel eller använda den aktuella Azure AD-sessionen. Om autentiseringstypen är inloggning och resursens värdnamn anges hoppas resurssökningen över om det inte behövs. Du kan konfigurera standardinställningen med .az configure --defaults iothub-data-auth-type=<auth-type-value>
IoT Hub-namn eller värdnamn. Krävs om --login inte har angetts.
Det här kommandot stöder en entitet niska veze med behörighet att utföra åtgärder. Använd för att undvika sessionsinloggning via "az login". Om både en entitet niska veze och namn anges prioriteras niska veze. Krävs om --hub-name inte anges.
Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>
Globala parametrar
Öka loggningsverositeten för att visa alla felsökningsloggar.
Visa det här hjälpmeddelandet och avsluta.
Visa bara fel och ignorera varningar.
Utdataformat.
JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.
Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID
Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.
az iot hub job create
Skapa och schemalägga ett IoT Hub-jobb för körning.
När du schemalägger ett tvillinguppdateringsjobb är tvillingkorrigeringen ett obligatoriskt argument. När du schemalägger ett enhetsmetodjobb krävs argumenten för metodnamnet och nyttolasten. Obs! Om du använder en anpassad starttid som tidigare kan åtgärden misslyckas.
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}]
Exempel
Skapa och schemalägga ett jobb för att uppdatera tvillingtaggar för alla enheter.
az iot hub job create --job-id {job_id} --job-type scheduleUpdateTwin -n {iothub_name} -q "*" --twin-patch '{"tags": {"deviceType": "Type1, Type2, Type3"}}'
Schemalägg jobb och blockera för resultatet av "slutförd", "misslyckad" eller "avbruten". Ange avsökningsintervall i sekunder.
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
Skapa ett jobb för att uppdatera en önskad tvillingegenskap på en delmängd enheter som är schemalagd att köras vid en godtycklig framtida tidpunkt.
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']"
Skapa och schemalägga ett jobb för att anropa en enhetsmetod för en uppsättning enheter som uppfyller ett frågevillkor.
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"
Skapa och schemalägga ett jobb för att anropa en enhetsmetod för alla enheter.
az iot hub job create --job-id {job_name} --job-type scheduleDeviceMethod -q "*" -n {iothub_name} --method-name setSyncIntervalSec --method-payload '{"version":"1.0"}'
Obligatoriska parametrar
IoT Hub-jobb-ID.
Typ av schemalagt jobb.
Valfria parametrar
Anger om åtgärden ska automatiskt härleda en principnyckel eller använda den aktuella Azure AD-sessionen. Om autentiseringstypen är inloggning och resursens värdnamn anges hoppas resurssökningen över om det inte behövs. Du kan konfigurera standardinställningen med .az configure --defaults iothub-data-auth-type=<auth-type-value>
Total varaktighet i sekunder där jobbstatusen kontrolleras om --wait-flaggan skickas.
IoT Hub-namn eller värdnamn. Krävs om --login inte har angetts.
Intervall i sekunder som jobbstatusen kontrolleras om --wait-flaggan skickas in.
Det här kommandot stöder en entitet niska veze med behörighet att utföra åtgärder. Använd för att undvika sessionsinloggning via "az login". Om både en entitet niska veze och namn anges prioriteras niska veze. Krävs om --hub-name inte anges.
Maximalt antal sekunder att vänta på enhetsanslutningen.
Målmetod för anrop.
Json-nyttolast som ska skickas till metoden. Måste vara filsökväg eller rå json.
Maximalt antal sekunder att vänta på resultatet av enhetsmetoden.
Önskad tvillingkorrigering. Ange filsökväg eller rå json.
Villkor för enhetsfråga för att få enheter att köra jobbet på. Krävs om jobbtypen är scheduleDeviceMethod eller scheduleUpdateTwin. Obs! Tjänsten kommer att prefixet "SELECT * FROM devices WHERE" till indata.
Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>
Den schemalagda starten av jobbet i ISO 8601-datumtidsformat. Om ingen starttid anges placeras jobbet i kö för asap-körning. Om du använder en anpassad starttid som tidigare kan åtgärden misslyckas.
Maximal körningstid i sekunder, innan jobbet avslutas.
Blockera tills det skapade jobbet har slutförts, misslyckats eller avbrutits. Avsöker regelbundet det intervall som anges av --poll-interval.
Globala parametrar
Öka loggningsverositeten för att visa alla felsökningsloggar.
Visa det här hjälpmeddelandet och avsluta.
Visa bara fel och ignorera varningar.
Utdataformat.
JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.
Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID
Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.
az iot hub job list
Visa en lista över historiska jobb för en IoT Hub.
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]
Exempel
Visa en lista över alla arkiverade jobb inom kvarhållningsperioden (högst 30 dagar).
az iot hub job list --hub-name {iothub_name}
Visa en lista över alla arkiverade jobb som projicerar specifika egenskaper
az iot hub job list --hub-name {iothub_name} --query "[*].[jobId,type,status,startTime,endTime]"
Visa endast uppdateringsjobb av tvillingtyp
az iot hub job list --hub-name {iothub_name} --job-type scheduleDeviceMethod
Lista enhetsmetodjobb som har statusen "schemalagd"
az iot hub job list --hub-name {iothub_name} --job-type scheduleDeviceMethod --job-status scheduled
Lista enhetsexportjobb som har statusen "slutförd"
az iot hub job list --hub-name {iothub_name} --job-type export --job-status completed
Valfria parametrar
Anger om åtgärden ska automatiskt härleda en principnyckel eller använda den aktuella Azure AD-sessionen. Om autentiseringstypen är inloggning och resursens värdnamn anges hoppas resurssökningen över om det inte behövs. Du kan konfigurera standardinställningen med .az configure --defaults iothub-data-auth-type=<auth-type-value>
IoT Hub-namn eller värdnamn. Krävs om --login inte har angetts.
Status för ett schemalagt jobb.
Typ av schemalagt jobb.
Det här kommandot stöder en entitet niska veze med behörighet att utföra åtgärder. Använd för att undvika sessionsinloggning via "az login". Om både en entitet niska veze och namn anges prioriteras niska veze. Krävs om --hub-name inte anges.
Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>
Maximalt antal element som ska returneras. Använd -1 för obegränsat.
Globala parametrar
Öka loggningsverositeten för att visa alla felsökningsloggar.
Visa det här hjälpmeddelandet och avsluta.
Visa bara fel och ignorera varningar.
Utdataformat.
JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.
Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID
Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.
az iot hub job show
Visa information om ett befintligt IoT Hub-jobb.
az iot hub job show --job-id
[--auth-type {key, login}]
[--hub-name]
[--login]
[--resource-group]
Exempel
Visa information om ett skapat jobb.
az iot hub job show --hub-name {iothub_name} --job-id {job_id}
Obligatoriska parametrar
IoT Hub-jobb-ID.
Valfria parametrar
Anger om åtgärden ska automatiskt härleda en principnyckel eller använda den aktuella Azure AD-sessionen. Om autentiseringstypen är inloggning och resursens värdnamn anges hoppas resurssökningen över om det inte behövs. Du kan konfigurera standardinställningen med .az configure --defaults iothub-data-auth-type=<auth-type-value>
IoT Hub-namn eller värdnamn. Krävs om --login inte har angetts.
Det här kommandot stöder en entitet niska veze med behörighet att utföra åtgärder. Använd för att undvika sessionsinloggning via "az login". Om både en entitet niska veze och namn anges prioriteras niska veze. Krävs om --hub-name inte anges.
Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>
Globala parametrar
Öka loggningsverositeten för att visa alla felsökningsloggar.
Visa det här hjälpmeddelandet och avsluta.
Visa bara fel och ignorera varningar.
Utdataformat.
JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.
Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID
Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.