az iot du update
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 du update . Obtenga más información sobre las extensiones.
Administración de actualizaciones de Device Update.
Comandos
Nombre | Description | Tipo | Estado |
---|---|---|---|
az iot du update calculate-hash |
Calcule la representación hash base64 de un archivo. |
Extensión | GA |
az iot du update delete |
Elimine una versión de actualización específica. |
Extensión | GA |
az iot du update file |
Actualice las operaciones de archivo. |
Extensión | GA |
az iot du update file list |
Enumere los identificadores de archivo de actualización con respecto al proveedor de actualizaciones, el nombre y la versión. |
Extensión | GA |
az iot du update file show |
Muestre los detalles de un archivo de actualización específico con respecto al proveedor de actualizaciones, el nombre y la versión. |
Extensión | GA |
az iot du update import |
Importe una nueva versión de actualización en la instancia de Device Update. |
Extensión | GA |
az iot du update init |
Utilidad para la inicialización del manifiesto de importación. |
Extensión | Vista previa |
az iot du update init v5 |
Inicialice un manifiesto de importación v5 con el estado deseado. |
Extensión | Vista previa |
az iot du update list |
Enumera las actualizaciones que se han importado a la instancia de Device Update. |
Extensión | GA |
az iot du update show |
Mostrar una versión de actualización específica. |
Extensión | GA |
az iot du update stage |
Almacenar provisionalmente una actualización para la importación en una instancia de destino. |
Extensión | Vista previa |
az iot du update calculate-hash
Calcule la representación hash base64 de un archivo.
az iot du update calculate-hash --file-path
[--hash-algo {sha256}]
Ejemplos
Calcule la representación base64 de un resumen sha256 para un archivo de actualización de destino.
az iot du update calculate-hash --file-path /path/to/file
Calcule la representación base64 de un resumen sha256 para varios archivos de actualización de destino.
az iot du update calculate-hash --file-path /path/to/file1 --file-path /path/to/file2 --file-path /path/to/file3
Parámetros requeridos
Ruta de acceso local al archivo de destino para el cálculo hash. --file-path se puede usar 1 o más veces.
Parámetros opcionales
Algoritmo criptográfico que se va a usar para el hash.
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 du update delete
Elimine una versión de actualización específica.
az iot du update delete --account
--instance
--un
--up
--update-version
[--no-wait]
[--resource-group]
[--yes {false, true}]
Ejemplos
Elimine una actualización de destino con respecto al proveedor de actualizaciones, el nombre y la versión.
az iot du update delete -n {account_name} -i {instance_name} --update-provider {provider_name} --update-name {update_name} --update-version {update_version}
Parámetros requeridos
Nombre de la cuenta de Device Update. Puede configurar el nombre de cuenta predeterminado mediante az config set defaults.adu_account=<name>
.
Nombre de instancia de Device Update. Puede configurar el nombre de instancia predeterminado mediante az config set defaults.adu_instance=<name>
.
Nombre de la actualización.
Proveedor de actualizaciones.
La versión de actualización.
Parámetros opcionales
No espere hasta que finalice la operación de ejecución prolongada.
Nombre del grupo de recursos de la cuenta de Device Update. Puede configurar el grupo predeterminado mediante az config set defaults.adu_group=<name>
.
Omita las indicaciones del usuario. Indica la aceptación de la acción. Se usa principalmente para escenarios de automatización. Valor predeterminado: false.
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 du update import
Importe una nueva versión de actualización en la instancia de Device Update.
Este comando admite la --defer
funcionalidad. Cuando se usa, el comando almacenará la carga útil del objeto diseñada para enviarse a Azure en una memoria caché local. El siguiente uso de este comando sin --defer
combinará la nueva carga de solicitud con los objetos almacenados en caché que los envían juntos.
Tras la operación correcta, se purgará la entrada de caché local correspondiente. Si se produce un error, no se quitará el contenido almacenado en caché. Use az cache
comandos para administrar entradas de caché local de forma independiente.
La compatibilidad con aplazamiento está pensada principalmente para las actualizaciones con varios pasos de referencia, de modo que las actualizaciones primarias y secundarias se puedan enviar juntas.
az iot du update import --account
--instance
--url
[--defer]
[--file]
[--friendly-name]
[--hashes]
[--no-wait]
[--resource-group]
[--size]
Ejemplos
Importe una actualización con dos archivos relacionados y sin pasos de referencia, lo que proporciona explícitamente el valor hash de manifiesto y el tamaño del manifiesto en bytes.
az iot du update import -n {account_name} -i {instance_name} --hashes sha256={hash_value} --size {size_in_bytes} --url {manifest_location} --file filename={file1_name} url={file1_url} --file filename={file2_name} url={file2_url}
Importe una actualización con dos archivos relacionados y sin pasos de referencia, lo que permite a la CLI calcular el valor hash y el tamaño del manifiesto de importación en bytes.
az iot du update import -n {account_name} -i {instance_name} --url {manifest_location} --file filename={file1_name} url={file1_url} --file filename={file2_name} url={file2_url}
Importe una actualización primaria con dos pasos de referencia de actualización secundaria, donde los tres manifiestos de importación tienen un archivo relacionado. Deje que la CLI calcule el valor hash y el tamaño en bytes para todos. Esta operación se basará en la funcionalidad "--defer".
az iot du update import -n {account_name} -i {instance_name} --url {parent_manifest_location} --file filename={parent_file_name} url={parent_file_url} --defer
az iot du update import -n {account_name} -i {instance_name} --url {child1_manifest_location} --file filename={child1_file_name} url={child1_file_url} --defer
az iot du update import -n {account_name} -i {instance_name} --url {child2_manifest_location} --file filename={child2_file_name} url={child2_file_url}
Parámetros requeridos
Nombre de la cuenta de Device Update. Puede configurar el nombre de cuenta predeterminado mediante az config set defaults.adu_account=<name>
.
Nombre de instancia de Device Update. Puede configurar el nombre de instancia predeterminado mediante az config set defaults.adu_instance=<name>
.
Ubicación enrutable desde la que el manifiesto de importación se puede descargar mediante Device Update para IoT Hub. Normalmente, se trata de una dirección URL de blob protegida por SAS de solo lectura con una expiración establecida en al menos 3 horas.
Parámetros opcionales
Almacena temporalmente el objeto en la memoria caché local en lugar de enviarlo a Azure. Use az cache
comandos para ver o borrar.
Pares clave=valor separados por espacios correspondientes a las propiedades del archivo de metadatos del manifiesto. Las claves necesarias incluyen nombre de archivo y dirección URL. --file se puede usar 1 o más veces.
Nombre descriptivo asociado a la definición de actualización.
Pares clave=valor separados por espacios donde se usa el algoritmo hash y el valor es el hash del archivo de manifiesto de importación codificado en base64. Se requiere al menos una entrada sha256. Si no lo proporciona, se calculará a partir de la dirección URL proporcionada.
No espere hasta que finalice la operación de ejecución prolongada.
Nombre del grupo de recursos de la cuenta de Device Update. Puede configurar el grupo predeterminado mediante az config set defaults.adu_group=<name>
.
Tamaño de archivo en número de bytes. Si no lo proporciona, se calculará a partir de la dirección URL proporcionada.
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 du update list
Enumera las actualizaciones que se han importado a la instancia de Device Update.
Al enumerar los proveedores de actualizaciones, solo se debe proporcionar la marca --by-provider además de los argumentos de búsqueda de instancias comunes. Al enumerar los nombres de actualización, se debe proporcionar el proveedor de actualizaciones. Al enumerar las versiones de actualización, se debe proporcionar el proveedor de actualizaciones y el nombre de actualización.
az iot du update list --account
--instance
[--by-provider {false, true}]
[--filter]
[--resource-group]
[--search]
[--un]
[--up]
Ejemplos
Enumera todas las actualizaciones.
az iot du update list -n {account_name} -i {instance_name}
En este caso, enumere todas las actualizaciones que satisfagan los criterios de búsqueda de texto libre, en este caso el proveedor de actualizaciones de Contoso.
az iot du update list -n {account_name} -i {instance_name} --search 'Contoso'
En este caso, enumere todas las actualizaciones que satisfacen un filtro de odata para las actualizaciones no implementables.
az iot du update list -n {account_name} -i {instance_name} --filter 'isDeployable eq false'
Enumerar todos los proveedores de actualizaciones.
az iot du update list -n {account_name} -i {instance_name} --by-provider
Enumere todos los nombres de actualización por proveedor de actualizaciones.
az iot du update list -n {account_name} -i {instance_name} --update-provider {provider_name}
Enumere todas las versiones de actualización por proveedor de actualizaciones y nombre de actualización.
az iot du update list -n {account_name} -i {instance_name} --update-provider {provider_name} --update-name {update_name}
Parámetros requeridos
Nombre de la cuenta de Device Update. Puede configurar el nombre de cuenta predeterminado mediante az config set defaults.adu_account=<name>
.
Nombre de instancia de Device Update. Puede configurar el nombre de instancia predeterminado mediante az config set defaults.adu_instance=<name>
.
Parámetros opcionales
Marca que indica que el conjunto de resultados debe restringirse a los proveedores de actualizaciones.
Restringe el conjunto de actualizaciones devueltas por valores de propiedad. Se admite al enumerar actualizaciones sin restricciones ni al enumerar por versión.
Nombre del grupo de recursos de la cuenta de Device Update. Puede configurar el grupo predeterminado mediante az config set defaults.adu_group=<name>
.
Solicitar actualizaciones que coincidan con una expresión de búsqueda de texto libre. Se admite al enumerar actualizaciones sin restricciones.
Nombre de la actualización.
Proveedor de actualizaciones.
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 du update show
Mostrar una versión de actualización específica.
az iot du update show --account
--instance
--un
--up
--update-version
[--resource-group]
Ejemplos
Mostrar una actualización específica con respecto al proveedor de actualizaciones, el nombre y la versión.
az iot du update show -n {account_name} -i {instance_name} --update-provider {provider_name} --update-name {update_name} --update-version {update_version}
Parámetros requeridos
Nombre de la cuenta de Device Update. Puede configurar el nombre de cuenta predeterminado mediante az config set defaults.adu_account=<name>
.
Nombre de instancia de Device Update. Puede configurar el nombre de instancia predeterminado mediante az config set defaults.adu_instance=<name>
.
Nombre de la actualización.
Proveedor de actualizaciones.
La versión de actualización.
Parámetros opcionales
Nombre del grupo de recursos de la cuenta de Device Update. Puede configurar el grupo predeterminado mediante az config set defaults.adu_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 du update stage
Este comando está en versión preliminar y en desarrollo. Niveles de referencia y soporte técnico: https://aka.ms/CLI_refstatus
Almacenar provisionalmente una actualización para la importación en una instancia de destino.
El almacenamiento provisional de una actualización hace referencia a la aceleración de los pasos previos para importar una actualización a una instancia de destino. Para un manifiesto de importación determinado, el proceso determinará los archivos pertinentes, los insertará en un contenedor de almacenamiento deseado, generará URI de SAS y tratará otros pasos de preparación para una importación correcta.
Este comando depende de una organización basada en convención de archivos de actualización. Se espera que todos los archivos de actualización de un manifiesto de destino estén en el mismo directorio en el que reside el manifiesto de importación.
El acceso basado en claves se usa para cargar artefactos de blob y para generar 3 URI de SAS de duración por hora con acceso de lectura.
Si --then-import
se proporciona la marca , el comando importará la actualización almacenada provisionalmente. De lo contrario, el resultado de esta operación es un comando de importación que se ejecutará para lograr el mismo resultado más adelante.
Este comando purgará y actualizará cualquier entrada de caché local para la instancia de destino.
az iot du update stage --account
--instance
--manifest-path
--storage-account
--storage-container
[--friendly-name]
[--overwrite {false, true}]
[--resource-group]
[--storage-subscription]
[--then-import {false, true}]
Ejemplos
Almacenar provisionalmente una actualización independiente. Se espera que los archivos de actualización residan en el mismo directorio que el manifiesto. El comando de importación resultante se puede ejecutar más adelante para iniciar la importación de la actualización almacenada provisionalmente antes de la expiración del token de SAS.
az iot du update stage -n {account_name} -i {instance_name} --storage-account {storage_account_name} --storage-container {storage_container_name} --manifest-path /path/to/manifest.json
Almacenar provisionalmente una actualización independiente. Después del almacenamiento provisional, importe la actualización a la instancia con un nombre descriptivo deseado.
az iot du update stage -n {account_name} -i {instance_name} --storage-account {storage_account_name} --storage-container {storage_container_name} --manifest-path /path/to/manifest.json --then-import --friendly-name myAptUpdate
Almacenar provisionalmente una actualización de varias referencias. Los archivos de actualización se cargarán en un contenedor de blobs de almacenamiento que resida en una suscripción diferente a la cuenta de actualización.
az iot du update stage -n {account_name} -i {instance_name} --storage-account {storage_account_name} --storage-container {storage_container_name} --storage-subscription {storage_account_subscription} --manifest-path /path/to/parent/parent.manifest.json --manifest-path /path/to/leaf1/leaf1.manifest.json --manifest-path /path/to/leaf2/leaf2.manifest.json
Almacenar provisionalmente una actualización de varias referencias, sobrescribir los blobs existentes si existen. Después del almacenamiento provisional, importe la actualización a la instancia.
az iot du update stage -n {account_name} -i {instance_name} --storage-account {storage_account_name} --storage-container {storage_container_name} --manifest-path /path/to/parent/parent.manifest.json --manifest-path /path/to/leaf1/leaf1.manifest.json --manifest-path /path/to/leaf2/leaf2.manifest.json --then-import --overwrite
Parámetros requeridos
Nombre de la cuenta de Device Update. Puede configurar el nombre de cuenta predeterminado mediante az config set defaults.adu_account=<name>
.
Nombre de instancia de Device Update. Puede configurar el nombre de instancia predeterminado mediante az config set defaults.adu_instance=<name>
.
Ruta de acceso del archivo local al manifiesto de importación que se debe almacenar provisionalmente. Se puede usar 1 o más veces.
El nombre de la cuenta de almacenamiento deseado para almacenar provisionalmente los artefactos del manifiesto de importación.
El nombre del contenedor de almacenamiento deseado para almacenar provisionalmente los artefactos del manifiesto de importación.
Parámetros opcionales
Nombre descriptivo asociado a la definición de actualización.
Marca que indica si los blobs existentes deben sobrescribirse si existe un conflicto.
Nombre del grupo de recursos de la cuenta de Device Update. Puede configurar el grupo predeterminado mediante az config set defaults.adu_group=<name>
.
Suscripción de la cuenta de almacenamiento deseada para almacenar provisionalmente artefactos de manifiesto de importación. Aplicable cuando las cuentas de almacenamiento y actualización de dispositivos están en suscripciones diferentes.
Marca que indica si la actualización se debe importar después del almacenamiento provisional.
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.