az iot hub job
Nota:
Esta referencia forma parte de la extensión azure-iot para la CLI de Azure (versión 2.46.0 o posterior). La extensión instalará automáticamente la primera vez que ejecute un comando az iot hub job . Obtenga más información sobre las extensiones.
Administración de trabajos de IoT Hub (v2).
Comandos
Nombre | Description | Tipo | Estado |
---|---|---|---|
az iot hub job cancel |
Cancelar un trabajo de IoT Hub. |
Extensión | GA |
az iot hub job create |
Cree y programe un trabajo de IoT Hub para su ejecución. |
Extensión | GA |
az iot hub job list |
Enumerar los trabajos históricos de una instancia de IoT Hub. |
Extensión | GA |
az iot hub job show |
Mostrar detalles de un trabajo de IoT Hub existente. |
Extensión | GA |
az iot hub job cancel
Cancelar un trabajo de IoT Hub.
az iot hub job cancel --job-id
[--auth-type {key, login}]
[--hub-name]
[--login]
[--resource-group]
Ejemplos
Cancelar un trabajo de IoT Hub.
az iot hub job cancel --hub-name {iothub_name} --job-id {job_id}
Parámetros requeridos
Identificador de trabajo de IoT Hub.
Parámetros opcionales
Indica si la operación debe derivar automáticamente una clave de directiva o usar la sesión actual de Azure AD. Si el tipo de autenticación es login y se proporciona el nombre de host del recurso, se omitirá la búsqueda de recursos a menos que sea necesario. Puede configurar el valor predeterminado mediante az configure --defaults iothub-data-auth-type=<auth-type-value>
.
Nombre o nombre de host de IoT Hub. Obligatorio si no se proporciona --login.
Este comando admite una entidad cadena de conexión con derechos para realizar la acción. Use para evitar el inicio de sesión de sesión a través de "az login". Si se proporcionan las cadena de conexión y el nombre de una entidad, el cadena de conexión tiene prioridad. Obligatorio si no se proporciona --hub-name.
Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>
.
Parámetros globales
Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.
Muestre este mensaje de ayuda y salga.
Mostrar solo los errores y suprimir las advertencias.
Formato de salida.
Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.
Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID
.
Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.
az iot hub job create
Cree y programe un trabajo de IoT Hub para su ejecución.
Al programar un trabajo de actualización de gemelos, la revisión del gemelo es un argumento obligatorio. Al programar un trabajo de método de dispositivo, el nombre del método y la carga son argumentos necesarios. NOTA: El uso de una hora de inicio personalizada que está en el pasado puede provocar un error en la operación.
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}]
Ejemplos
Cree y programe un trabajo para actualizar las etiquetas gemelas de todos los dispositivos.
az iot hub job create --job-id {job_id} --job-type scheduleUpdateTwin -n {iothub_name} -q "*" --twin-patch '{"tags": {"deviceType": "Type1, Type2, Type3"}}'
Programe el trabajo y bloquee el resultado de "completed", "failed" o "cancelled". Especifique el intervalo de sondeo en segundos.
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
Cree un trabajo para actualizar una propiedad de gemelo deseada en un subconjunto de dispositivos, programado para ejecutarse en un tiempo futuro arbitrario.
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']"
Cree y programe un trabajo para invocar un método de dispositivo para un conjunto de dispositivos que cumplen una condición de consulta.
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"
Cree y programe un trabajo para invocar un método de dispositivo para todos los dispositivos.
az iot hub job create --job-id {job_name} --job-type scheduleDeviceMethod -q "*" -n {iothub_name} --method-name setSyncIntervalSec --method-payload '{"version":"1.0"}'
Parámetros requeridos
Identificador de trabajo de IoT Hub.
Tipo de trabajo programado.
Parámetros opcionales
Indica si la operación debe derivar automáticamente una clave de directiva o usar la sesión actual de Azure AD. Si el tipo de autenticación es login y se proporciona el nombre de host del recurso, se omitirá la búsqueda de recursos a menos que sea necesario. Puede configurar el valor predeterminado mediante az configure --defaults iothub-data-auth-type=<auth-type-value>
.
Duración total en segundos donde se comprobará el estado del trabajo si se pasa la marca --wait.
Nombre o nombre de host de IoT Hub. Obligatorio si no se proporciona --login.
Intervalo en segundos en que se comprobará el estado del trabajo si se pasa la marca --wait.
Este comando admite una entidad cadena de conexión con derechos para realizar la acción. Use para evitar el inicio de sesión de sesión a través de "az login". Si se proporcionan las cadena de conexión y el nombre de una entidad, el cadena de conexión tiene prioridad. Obligatorio si no se proporciona --hub-name.
Número máximo de segundos para esperar en la conexión del dispositivo.
Método de destino para la invocación.
Carga json que se va a pasar al método . Debe ser la ruta de acceso del archivo o json sin formato.
Número máximo de segundos para esperar el resultado del método del dispositivo.
Revisión de gemelo deseada. Proporcione la ruta de acceso del archivo o json sin formato.
Condición para que la consulta de dispositivo obtenga dispositivos en los que se ejecute el trabajo. Obligatorio si el tipo de trabajo es scheduleDeviceMethod o scheduleUpdateTwin. Nota: El servicio prefijo "SELECT * FROM devices WHERE" (SELECT * FROM devices WHERE) en la entrada.
Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>
.
Inicio programado del trabajo en formato de fecha y hora ISO 8601. Si no se proporciona ninguna hora de inicio, el trabajo se pone en cola para la ejecución del montón. El uso de una hora de inicio personalizada que está en el pasado puede provocar un error en la operación.
Tiempo máximo de ejecución en segundos, antes de que finalice el trabajo.
Bloquee hasta que el trabajo creado esté en estado completado, con error o cancelado. Sondeará periódicamente el intervalo especificado por --poll-interval.
Parámetros globales
Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.
Muestre este mensaje de ayuda y salga.
Mostrar solo los errores y suprimir las advertencias.
Formato de salida.
Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.
Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID
.
Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.
az iot hub job list
Enumerar los trabajos históricos de una instancia de 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]
Ejemplos
Enumere todos los trabajos archivados dentro del período de retención (máximo de 30 días).
az iot hub job list --hub-name {iothub_name}
Enumerar todos los trabajos archivados que proyectan propiedades específicas
az iot hub job list --hub-name {iothub_name} --query "[*].[jobId,type,status,startTime,endTime]"
Enumerar solo los trabajos de tipo gemelo
az iot hub job list --hub-name {iothub_name} --job-type scheduleDeviceMethod
Enumeración de los trabajos del método de dispositivo que tienen el estado "programado"
az iot hub job list --hub-name {iothub_name} --job-type scheduleDeviceMethod --job-status scheduled
Enumeración de trabajos de exportación de dispositivos que tienen el estado "completado"
az iot hub job list --hub-name {iothub_name} --job-type export --job-status completed
Parámetros opcionales
Indica si la operación debe derivar automáticamente una clave de directiva o usar la sesión actual de Azure AD. Si el tipo de autenticación es login y se proporciona el nombre de host del recurso, se omitirá la búsqueda de recursos a menos que sea necesario. Puede configurar el valor predeterminado mediante az configure --defaults iothub-data-auth-type=<auth-type-value>
.
Nombre o nombre de host de IoT Hub. Obligatorio si no se proporciona --login.
Estado de un trabajo programado.
Tipo de trabajo programado.
Este comando admite una entidad cadena de conexión con derechos para realizar la acción. Use para evitar el inicio de sesión de sesión a través de "az login". Si se proporcionan las cadena de conexión y el nombre de una entidad, el cadena de conexión tiene prioridad. Obligatorio si no se proporciona --hub-name.
Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>
.
Número máximo de elementos que se van a devolver. Use -1 para ilimitado.
Parámetros globales
Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.
Muestre este mensaje de ayuda y salga.
Mostrar solo los errores y suprimir las advertencias.
Formato de salida.
Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.
Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID
.
Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.
az iot hub job show
Mostrar detalles de un trabajo de IoT Hub existente.
az iot hub job show --job-id
[--auth-type {key, login}]
[--hub-name]
[--login]
[--resource-group]
Ejemplos
Muestra los detalles de un trabajo creado.
az iot hub job show --hub-name {iothub_name} --job-id {job_id}
Parámetros requeridos
Identificador de trabajo de IoT Hub.
Parámetros opcionales
Indica si la operación debe derivar automáticamente una clave de directiva o usar la sesión actual de Azure AD. Si el tipo de autenticación es login y se proporciona el nombre de host del recurso, se omitirá la búsqueda de recursos a menos que sea necesario. Puede configurar el valor predeterminado mediante az configure --defaults iothub-data-auth-type=<auth-type-value>
.
Nombre o nombre de host de IoT Hub. Obligatorio si no se proporciona --login.
Este comando admite una entidad cadena de conexión con derechos para realizar la acción. Use para evitar el inicio de sesión de sesión a través de "az login". Si se proporcionan las cadena de conexión y el nombre de una entidad, el cadena de conexión tiene prioridad. Obligatorio si no se proporciona --hub-name.
Nombre del grupo de recursos. Puede configurar el grupo predeterminado mediante az configure --defaults group=<name>
.
Parámetros globales
Aumente el nivel de detalle de registro para mostrar todos los registros de depuración.
Muestre este mensaje de ayuda y salga.
Mostrar solo los errores y suprimir las advertencias.
Formato de salida.
Cadena de consulta de JMESPath. Para más información y ejemplos, consulte http://jmespath.org/.
Nombre o identificador de la suscripción Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID
.
Aumente el nivel de detalle de registro. Use --debug para obtener registros de depuración completos.