Compartir a través de


az iot du update

Note

Esta referencia forma parte de la extensión azure-iot para la CLI de Azure (versión 2.67.0 o posterior). La extensión se 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.

Extension GA
az iot du update delete

Elimine una versión de actualización específica.

Extension GA
az iot du update file

Actualice las operaciones de archivo.

Extension 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.

Extension 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.

Extension GA
az iot du update import

Importe una nueva versión de actualización en la instancia de Device Update.

Extension GA
az iot du update init

Utilidad para la inicialización del manifiesto de importación.

Extension Preview
az iot du update init v5

Inicialice un manifiesto de importación v5 con el estado deseado.

Extension Preview
az iot du update list

Enumera las actualizaciones que se han importado a la instancia de Device Update.

Extension GA
az iot du update show

Mostrar una versión de actualización específica.

Extension GA
az iot du update stage

Almacenar provisionalmente una actualización para la importación en una instancia de destino.

Extension Preview

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

--file-path -f

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

Los parámetros siguientes son opcionales, pero dependiendo del contexto, es posible que se requiera uno o varios para que el comando se ejecute correctamente.

--hash-algo

Algoritmo criptográfico que se va a usar para el hash.

Propiedad Valor
Valor predeterminado: sha256
Valores aceptados: sha256
Parámetros globales
--debug

Aumente el nivel de detalle del registro para mostrar todos los registros de depuración.

Propiedad Valor
Valor predeterminado: False
--help -h

Mostrar este mensaje de ayuda y salir.

--only-show-errors

Solo se muestran errores, suprimiendo advertencias.

Propiedad Valor
Valor predeterminado: False
--output -o

Formato de salida.

Propiedad Valor
Valor predeterminado: json
Valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
--query

Cadena de consulta JMESPath. Consulte http://jmespath.org/ para obtener más información y ejemplos.

--subscription

Nombre o identificador de la suscripción. Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle del registro. Usa --debug para ver registros de depuración completos.

Propiedad Valor
Valor predeterminado: False

az iot du update delete

Elimine una versión de actualización específica.

az iot du update delete --account
                        --instance
                        --un --update-name
                        --up --update-provider
                        --update-version --uv
                        [--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

--account -n

Nombre de la cuenta de Device Update. Puede configurar el nombre de cuenta predeterminado mediante az config set defaults.adu_account={name}.

Propiedad Valor
Grupo de parámetros: Account Identifier Arguments
--instance -i

Nombre de instancia de Device Update. Puede configurar el nombre de instancia predeterminado mediante az config set defaults.adu_instance={name}.

Propiedad Valor
Grupo de parámetros: Account Identifier Arguments
--un --update-name

Nombre de la actualización.

--up --update-provider

Proveedor de actualizaciones.

--update-version --uv

La versión de actualización.

Parámetros opcionales

Los parámetros siguientes son opcionales, pero dependiendo del contexto, es posible que se requiera uno o varios para que el comando se ejecute correctamente.

--no-wait

No espere a que finalice la operación de ejecución prolongada.

Propiedad Valor
Valor predeterminado: False
--resource-group -g

Nombre del grupo de recursos de la cuenta de Device Update. Puede configurar el grupo predeterminado mediante az config set defaults.adu_group={name}.

Propiedad Valor
Grupo de parámetros: Account Identifier Arguments
--yes -y

Omita las indicaciones del usuario. Indica la aceptación de la acción. Se usa principalmente para escenarios de automatización. Valor predeterminado: false.

Propiedad Valor
Valores aceptados: false, true
Parámetros globales
--debug

Aumente el nivel de detalle del registro para mostrar todos los registros de depuración.

Propiedad Valor
Valor predeterminado: False
--help -h

Mostrar este mensaje de ayuda y salir.

--only-show-errors

Solo se muestran errores, suprimiendo advertencias.

Propiedad Valor
Valor predeterminado: False
--output -o

Formato de salida.

Propiedad Valor
Valor predeterminado: json
Valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
--query

Cadena de consulta JMESPath. Consulte http://jmespath.org/ para obtener más información y ejemplos.

--subscription

Nombre o identificador de la suscripción. Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle del registro. Usa --debug para ver registros de depuración completos.

Propiedad Valor
Valor predeterminado: False

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

--account -n

Nombre de la cuenta de Device Update. Puede configurar el nombre de cuenta predeterminado mediante az config set defaults.adu_account={name}.

Propiedad Valor
Grupo de parámetros: Account Identifier Arguments
--instance -i

Nombre de instancia de Device Update. Puede configurar el nombre de instancia predeterminado mediante az config set defaults.adu_instance={name}.

Propiedad Valor
Grupo de parámetros: Account Identifier Arguments
--url

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

Los parámetros siguientes son opcionales, pero dependiendo del contexto, es posible que se requiera uno o varios para que el comando se ejecute correctamente.

--defer

Almacene temporalmente el objeto en la memoria caché local en lugar de enviarlo a Azure. Use comandos az cache para ver o borrar.

--file

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.

--friendly-name

Nombre descriptivo asociado a la definición de actualización.

--hashes

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-wait

No espere a que finalice la operación de ejecución prolongada.

Propiedad Valor
Valor predeterminado: False
--resource-group -g

Nombre del grupo de recursos de la cuenta de Device Update. Puede configurar el grupo predeterminado mediante az config set defaults.adu_group={name}.

Propiedad Valor
Grupo de parámetros: Account Identifier Arguments
--size

Tamaño del archivo en número de bytes. Si no lo proporciona, se calculará a partir de la dirección URL proporcionada.

Parámetros globales
--debug

Aumente el nivel de detalle del registro para mostrar todos los registros de depuración.

Propiedad Valor
Valor predeterminado: False
--help -h

Mostrar este mensaje de ayuda y salir.

--only-show-errors

Solo se muestran errores, suprimiendo advertencias.

Propiedad Valor
Valor predeterminado: False
--output -o

Formato de salida.

Propiedad Valor
Valor predeterminado: json
Valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
--query

Cadena de consulta JMESPath. Consulte http://jmespath.org/ para obtener más información y ejemplos.

--subscription

Nombre o identificador de la suscripción. Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle del registro. Usa --debug para ver registros de depuración completos.

Propiedad Valor
Valor predeterminado: False

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 --update-name]
                      [--up --update-provider]

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

--account -n

Nombre de la cuenta de Device Update. Puede configurar el nombre de cuenta predeterminado mediante az config set defaults.adu_account={name}.

Propiedad Valor
Grupo de parámetros: Account Identifier Arguments
--instance -i

Nombre de instancia de Device Update. Puede configurar el nombre de instancia predeterminado mediante az config set defaults.adu_instance={name}.

Propiedad Valor
Grupo de parámetros: Account Identifier Arguments

Parámetros opcionales

Los parámetros siguientes son opcionales, pero dependiendo del contexto, es posible que se requiera uno o varios para que el comando se ejecute correctamente.

--by-provider

Marca que indica que el conjunto de resultados debe restringirse a los proveedores de actualizaciones.

Propiedad Valor
Valores aceptados: false, true
--filter

Restringe el conjunto de actualizaciones devueltas por valores de propiedad. Se admite al enumerar actualizaciones sin restricciones ni al enumerar por versión.

Propiedad Valor
Grupo de parámetros: Filter Arguments
--resource-group -g

Nombre del grupo de recursos de la cuenta de Device Update. Puede configurar el grupo predeterminado mediante az config set defaults.adu_group={name}.

Propiedad Valor
Grupo de parámetros: Account Identifier Arguments
--search

Solicitar actualizaciones que coincidan con una expresión de búsqueda de texto libre. Se admite al enumerar actualizaciones sin restricciones.

Propiedad Valor
Grupo de parámetros: Filter Arguments
--un --update-name

Nombre de la actualización.

--up --update-provider

Proveedor de actualizaciones.

Parámetros globales
--debug

Aumente el nivel de detalle del registro para mostrar todos los registros de depuración.

Propiedad Valor
Valor predeterminado: False
--help -h

Mostrar este mensaje de ayuda y salir.

--only-show-errors

Solo se muestran errores, suprimiendo advertencias.

Propiedad Valor
Valor predeterminado: False
--output -o

Formato de salida.

Propiedad Valor
Valor predeterminado: json
Valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
--query

Cadena de consulta JMESPath. Consulte http://jmespath.org/ para obtener más información y ejemplos.

--subscription

Nombre o identificador de la suscripción. Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle del registro. Usa --debug para ver registros de depuración completos.

Propiedad Valor
Valor predeterminado: False

az iot du update show

Mostrar una versión de actualización específica.

az iot du update show --account
                      --instance
                      --un --update-name
                      --up --update-provider
                      --update-version --uv
                      [--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

--account -n

Nombre de la cuenta de Device Update. Puede configurar el nombre de cuenta predeterminado mediante az config set defaults.adu_account={name}.

Propiedad Valor
Grupo de parámetros: Account Identifier Arguments
--instance -i

Nombre de instancia de Device Update. Puede configurar el nombre de instancia predeterminado mediante az config set defaults.adu_instance={name}.

Propiedad Valor
Grupo de parámetros: Account Identifier Arguments
--un --update-name

Nombre de la actualización.

--up --update-provider

Proveedor de actualizaciones.

--update-version --uv

La versión de actualización.

Parámetros opcionales

Los parámetros siguientes son opcionales, pero dependiendo del contexto, es posible que se requiera uno o varios para que el comando se ejecute correctamente.

--resource-group -g

Nombre del grupo de recursos de la cuenta de Device Update. Puede configurar el grupo predeterminado mediante az config set defaults.adu_group={name}.

Propiedad Valor
Grupo de parámetros: Account Identifier Arguments
Parámetros globales
--debug

Aumente el nivel de detalle del registro para mostrar todos los registros de depuración.

Propiedad Valor
Valor predeterminado: False
--help -h

Mostrar este mensaje de ayuda y salir.

--only-show-errors

Solo se muestran errores, suprimiendo advertencias.

Propiedad Valor
Valor predeterminado: False
--output -o

Formato de salida.

Propiedad Valor
Valor predeterminado: json
Valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
--query

Cadena de consulta JMESPath. Consulte http://jmespath.org/ para obtener más información y ejemplos.

--subscription

Nombre o identificador de la suscripción. Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle del registro. Usa --debug para ver registros de depuración completos.

Propiedad Valor
Valor predeterminado: False

az iot du update stage

Vista previa

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

--account -n

Nombre de la cuenta de Device Update. Puede configurar el nombre de cuenta predeterminado mediante az config set defaults.adu_account={name}.

Propiedad Valor
Grupo de parámetros: Account Identifier Arguments
--instance -i

Nombre de instancia de Device Update. Puede configurar el nombre de instancia predeterminado mediante az config set defaults.adu_instance={name}.

Propiedad Valor
Grupo de parámetros: Account Identifier Arguments
--manifest-path

Ruta de acceso del archivo local al manifiesto de importación que se debe almacenar provisionalmente. Se puede usar 1 o más veces.

--storage-account

El nombre de la cuenta de almacenamiento deseado para almacenar provisionalmente los artefactos del manifiesto de importación.

Propiedad Valor
Grupo de parámetros: Storage Arguments
--storage-container

El nombre del contenedor de almacenamiento deseado para almacenar provisionalmente los artefactos del manifiesto de importación.

Propiedad Valor
Grupo de parámetros: Storage Arguments

Parámetros opcionales

Los parámetros siguientes son opcionales, pero dependiendo del contexto, es posible que se requiera uno o varios para que el comando se ejecute correctamente.

--friendly-name

Nombre descriptivo asociado a la definición de actualización.

--overwrite

Marca que indica si los blobs existentes deben sobrescribirse si existe un conflicto.

Propiedad Valor
Valor predeterminado: False
Valores aceptados: false, true
--resource-group -g

Nombre del grupo de recursos de la cuenta de Device Update. Puede configurar el grupo predeterminado mediante az config set defaults.adu_group={name}.

Propiedad Valor
Grupo de parámetros: Account Identifier Arguments
--storage-subscription

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.

Propiedad Valor
Grupo de parámetros: Storage Arguments
--then-import

Marca que indica si la actualización se debe importar después del almacenamiento provisional.

Propiedad Valor
Valores aceptados: false, true
Parámetros globales
--debug

Aumente el nivel de detalle del registro para mostrar todos los registros de depuración.

Propiedad Valor
Valor predeterminado: False
--help -h

Mostrar este mensaje de ayuda y salir.

--only-show-errors

Solo se muestran errores, suprimiendo advertencias.

Propiedad Valor
Valor predeterminado: False
--output -o

Formato de salida.

Propiedad Valor
Valor predeterminado: json
Valores aceptados: json, jsonc, none, table, tsv, yaml, yamlc
--query

Cadena de consulta JMESPath. Consulte http://jmespath.org/ para obtener más información y ejemplos.

--subscription

Nombre o identificador de la suscripción. Puede configurar la suscripción predeterminada mediante az account set -s NAME_OR_ID.

--verbose

Aumente el nivel de detalle del registro. Usa --debug para ver registros de depuración completos.

Propiedad Valor
Valor predeterminado: False