az iot hub job
Note
Deze verwijzing maakt deel uit van de Azure-iot-extensie voor de Azure CLI (versie 2.67.0 of hoger). De extensie installeert automatisch de eerste keer dat u een az iot hub job opdracht uitvoert. Meer informatie over uitbreidingen.
IoT Hub-taken (v2) beheren.
Opdracht
| Name | Description | Type | Status |
|---|---|---|---|
| az iot hub job cancel |
Een IoT Hub-taak annuleren. |
Extension | GA |
| az iot hub job create |
Een IoT Hub-taak maken en plannen voor uitvoering. |
Extension | GA |
| az iot hub job list |
Vermeld de historische taken van een IoT Hub. |
Extension | GA |
| az iot hub job show |
Details van een bestaande IoT Hub-taak weergeven. |
Extension | GA |
az iot hub job cancel
Een IoT Hub-taak annuleren.
az iot hub job cancel --job-id
[--auth-type {key, login}]
[--hub-name]
[--login]
[--resource-group]
Voorbeelden
Een IoT Hub-taak annuleren.
az iot hub job cancel --hub-name {iothub_name} --job-id {job_id}
Vereiste parameters
IoT Hub-taak-id.
Optionele parameters
De volgende parameters zijn optioneel, maar afhankelijk van de context kunnen een of meer parameters vereist zijn om de opdracht uit te voeren.
Hiermee wordt aangegeven of de bewerking automatisch een beleidssleutel moet afleiden of de huidige Azure AD-sessie moet gebruiken. Als het verificatietype aanmelding is en de hostnaam van de resource wordt opgegeven, wordt het opzoeken van resources overgeslagen, tenzij dat nodig is. U kunt de standaardinstelling configureren met behulp van az configure --defaults iothub-data-auth-type={auth-type-value}.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | Access Control Arguments |
| Default value: | key |
| Geaccepteerde waarden: | key, login |
Naam of hostnaam van IoT Hub. Vereist als --login niet is opgegeven.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | IoT Hub Identifier Arguments |
Deze opdracht ondersteunt een entiteitsverbindingsreeks met rechten om actie uit te voeren. Gebruik dit om sessieaanmelding te voorkomen via 'az login'. Als zowel een entiteitsverbindingsreeks als de naam worden opgegeven, heeft de verbindingsreeks prioriteit. Vereist als --hub-name niet is opgegeven.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | IoT Hub Identifier Arguments |
Naam van resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Uitvoerindeling.
| Eigenschap | Waarde |
|---|---|
| Default value: | json |
| Geaccepteerde waarden: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
az iot hub job create
Een IoT Hub-taak maken en plannen voor uitvoering.
Bij het plannen van een updatetaak voor dubbels is de patch voor dubbels een vereist argument. Bij het plannen van een apparaatmethodetaak zijn de naam en nettolading van de methode vereiste argumenten. LET OP: Als u een aangepaste begintijd gebruikt die zich in het verleden voordeed, kan dit ertoe leiden dat de bewerking mislukt.
az iot hub job create --job-id
--job-type --jt {scheduleDeviceMethod, scheduleUpdateTwin}
[--auth-type {key, login}]
[--duration --poll-duration]
[--hub-name]
[--interval --poll-interval]
[--login]
[--mct --method-connect-timeout]
[--method-name --mn]
[--method-payload --mp]
[--method-response-timeout --mrt]
[--patch --twin-patch]
[--query-condition]
[--resource-group]
[--start --start-time]
[--ttl]
[--wait {false, true}]
Voorbeelden
Een taak maken en plannen om de dubbeltags van alle apparaten bij te werken.
az iot hub job create --job-id {job_id} --job-type scheduleUpdateTwin -n {iothub_name} -q "*" --twin-patch '{"tags": {"deviceType": "Type1, Type2, Type3"}}'
Schedule job and block for result of "completed", "failed" or "canceled". Geef het poll-interval in seconden op.
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
Maak een taak voor het bijwerken van een gewenste tweelingeigenschap op een subset van apparaten, gepland voor uitvoering op een willekeurig tijdstip in de toekomst.
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']"
Een taak maken en plannen om een apparaatmethode aan te roepen voor een set apparaten die voldoen aan een queryvoorwaarde.
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"
Een taak maken en plannen om een apparaatmethode voor alle apparaten aan te roepen.
az iot hub job create --job-id {job_name} --job-type scheduleDeviceMethod -q "*" -n {iothub_name} --method-name setSyncIntervalSec --method-payload '{"version":"1.0"}'
Vereiste parameters
IoT Hub-taak-id.
Het type geplande taak.
| Eigenschap | Waarde |
|---|---|
| Geaccepteerde waarden: | scheduleDeviceMethod, scheduleUpdateTwin |
Optionele parameters
De volgende parameters zijn optioneel, maar afhankelijk van de context kunnen een of meer parameters vereist zijn om de opdracht uit te voeren.
Hiermee wordt aangegeven of de bewerking automatisch een beleidssleutel moet afleiden of de huidige Azure AD-sessie moet gebruiken. Als het verificatietype aanmelding is en de hostnaam van de resource wordt opgegeven, wordt het opzoeken van resources overgeslagen, tenzij dat nodig is. U kunt de standaardinstelling configureren met behulp van az configure --defaults iothub-data-auth-type={auth-type-value}.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | Access Control Arguments |
| Default value: | key |
| Geaccepteerde waarden: | key, login |
Totale duur in seconden waarin de taakstatus wordt gecontroleerd als de vlag --wait wordt doorgegeven.
| Eigenschap | Waarde |
|---|---|
| Default value: | 600 |
Naam of hostnaam van IoT Hub. Vereist als --login niet is opgegeven.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | IoT Hub Identifier Arguments |
Interval in seconden dat de taakstatus wordt gecontroleerd als de vlag --wait wordt doorgegeven.
| Eigenschap | Waarde |
|---|---|
| Default value: | 10 |
Deze opdracht ondersteunt een entiteitsverbindingsreeks met rechten om actie uit te voeren. Gebruik dit om sessieaanmelding te voorkomen via 'az login'. Als zowel een entiteitsverbindingsreeks als de naam worden opgegeven, heeft de verbindingsreeks prioriteit. Vereist als --hub-name niet is opgegeven.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | IoT Hub Identifier Arguments |
Maximum aantal seconden dat moet worden gewacht op apparaatverbinding.
| Eigenschap | Waarde |
|---|---|
| Default value: | 30 |
Doelmethode voor aanroepen.
Json-nettolading die moet worden doorgegeven aan de methode. Moet een bestandspad of onbewerkte json zijn.
Maximum aantal seconden dat moet worden gewacht op het resultaat van de apparaatmethode.
| Eigenschap | Waarde |
|---|---|
| Default value: | 30 |
De gewenste dubbel patch. Geef bestandspad of onbewerkte json op.
Voorwaarde voor apparaatquery om apparaten te laten uitvoeren waarop de taak moet worden uitgevoerd. Vereist als het taaktype scheduleDeviceMethod of scheduleUpdateTwin is. Opmerking: De service zal het voorvoegsel SELECT * FROM devices WHERE " toevoegen aan de invoer.
Naam van resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.
Het geplande begin van de taak in ISO 8601-datum/tijdnotatie. Als er geen begintijd is opgegeven, wordt de taak in de wachtrij geplaatst voor de uitvoering van asap. Als u een aangepaste begintijd gebruikt die zich in het verleden voordeed, kan de bewerking mislukken.
Maximale uitvoeringstijd in seconden, voordat de taak wordt beƫindigd.
| Eigenschap | Waarde |
|---|---|
| Default value: | 3600 |
Blokkeren totdat de gemaakte taak de status Voltooid, Mislukt of Geannuleerd heeft. Pollt regelmatig op interval dat is opgegeven door --poll-interval.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
| Geaccepteerde waarden: | false, true |
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Uitvoerindeling.
| Eigenschap | Waarde |
|---|---|
| Default value: | json |
| Geaccepteerde waarden: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
az iot hub job list
Vermeld de historische taken van een IoT Hub.
az iot hub job list [--auth-type {key, login}]
[--hub-name]
[--job-status --js {cancelled, completed, enqueued, failed, queued, running, scheduled, unknown}]
[--job-type --jt {export, import, scheduleDeviceMethod, scheduleUpdateTwin}]
[--login]
[--resource-group]
[--top]
Voorbeelden
Vermeld alle gearchiveerde taken binnen de bewaarperiode (maximaal 30 dagen).
az iot hub job list --hub-name {iothub_name}
Alle gearchiveerde taken weergeven die specifieke eigenschappen projecteren
az iot hub job list --hub-name {iothub_name} --query "[*].[jobId,type,status,startTime,endTime]"
Alleen taken voor het bijwerken van dubbeltypen weergeven
az iot hub job list --hub-name {iothub_name} --job-type scheduleDeviceMethod
Taken voor apparaatmethoden vermelden die de status 'gepland' hebben
az iot hub job list --hub-name {iothub_name} --job-type scheduleDeviceMethod --job-status scheduled
Lijst met exporttaken voor apparaten met de status Voltooid
az iot hub job list --hub-name {iothub_name} --job-type export --job-status completed
Optionele parameters
De volgende parameters zijn optioneel, maar afhankelijk van de context kunnen een of meer parameters vereist zijn om de opdracht uit te voeren.
Hiermee wordt aangegeven of de bewerking automatisch een beleidssleutel moet afleiden of de huidige Azure AD-sessie moet gebruiken. Als het verificatietype aanmelding is en de hostnaam van de resource wordt opgegeven, wordt het opzoeken van resources overgeslagen, tenzij dat nodig is. U kunt de standaardinstelling configureren met behulp van az configure --defaults iothub-data-auth-type={auth-type-value}.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | Access Control Arguments |
| Default value: | key |
| Geaccepteerde waarden: | key, login |
Naam of hostnaam van IoT Hub. Vereist als --login niet is opgegeven.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | IoT Hub Identifier Arguments |
De status van een geplande taak.
| Eigenschap | Waarde |
|---|---|
| Geaccepteerde waarden: | cancelled, completed, enqueued, failed, queued, running, scheduled, unknown |
Het type geplande taak.
| Eigenschap | Waarde |
|---|---|
| Geaccepteerde waarden: | export, import, scheduleDeviceMethod, scheduleUpdateTwin |
Deze opdracht ondersteunt een entiteitsverbindingsreeks met rechten om actie uit te voeren. Gebruik dit om sessieaanmelding te voorkomen via 'az login'. Als zowel een entiteitsverbindingsreeks als de naam worden opgegeven, heeft de verbindingsreeks prioriteit. Vereist als --hub-name niet is opgegeven.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | IoT Hub Identifier Arguments |
Naam van resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.
Maximum aantal elementen dat moet worden geretourneerd. Gebruik -1 onbeperkt.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Uitvoerindeling.
| Eigenschap | Waarde |
|---|---|
| Default value: | json |
| Geaccepteerde waarden: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
az iot hub job show
Details van een bestaande IoT Hub-taak weergeven.
az iot hub job show --job-id
[--auth-type {key, login}]
[--hub-name]
[--login]
[--resource-group]
Voorbeelden
De details van een gemaakte taak weergeven.
az iot hub job show --hub-name {iothub_name} --job-id {job_id}
Vereiste parameters
IoT Hub-taak-id.
Optionele parameters
De volgende parameters zijn optioneel, maar afhankelijk van de context kunnen een of meer parameters vereist zijn om de opdracht uit te voeren.
Hiermee wordt aangegeven of de bewerking automatisch een beleidssleutel moet afleiden of de huidige Azure AD-sessie moet gebruiken. Als het verificatietype aanmelding is en de hostnaam van de resource wordt opgegeven, wordt het opzoeken van resources overgeslagen, tenzij dat nodig is. U kunt de standaardinstelling configureren met behulp van az configure --defaults iothub-data-auth-type={auth-type-value}.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | Access Control Arguments |
| Default value: | key |
| Geaccepteerde waarden: | key, login |
Naam of hostnaam van IoT Hub. Vereist als --login niet is opgegeven.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | IoT Hub Identifier Arguments |
Deze opdracht ondersteunt een entiteitsverbindingsreeks met rechten om actie uit te voeren. Gebruik dit om sessieaanmelding te voorkomen via 'az login'. Als zowel een entiteitsverbindingsreeks als de naam worden opgegeven, heeft de verbindingsreeks prioriteit. Vereist als --hub-name niet is opgegeven.
| Eigenschap | Waarde |
|---|---|
| Parametergroep: | IoT Hub Identifier Arguments |
Naam van resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |
Uitvoerindeling.
| Eigenschap | Waarde |
|---|---|
| Default value: | json |
| Geaccepteerde waarden: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.
| Eigenschap | Waarde |
|---|---|
| Default value: | False |