az iot du update
Note
Эта ссылка является частью расширения Azure-iot для Azure CLI (версия 2.67.0 или более поздней). Расширение будет автоматически устанавливаться при первом запуске команды az iot du update. Подробнее о расширениях.
Управление обновлениями устройств.
Команды
| Имя | Описание | Тип | Состояние |
|---|---|---|---|
| az iot du update calculate-hash |
Вычисление хэшированного представления файла base64. |
Extension | GA |
| az iot du update delete |
Удалите определенную версию обновления. |
Extension | GA |
| az iot du update file |
Обновление операций с файлами. |
Extension | GA |
| az iot du update file list |
Вывод списка идентификаторов файла обновления относительно поставщика обновлений, имени и версии. |
Extension | GA |
| az iot du update file show |
Отображение сведений о конкретном файле обновления относительно поставщика обновлений, имени и версии. |
Extension | GA |
| az iot du update import |
Импортируйте новую версию обновления в экземпляр обновления устройства. |
Extension | GA |
| az iot du update init |
Программа для инициализации манифеста импорта. |
Extension | Preview |
| az iot du update init v5 |
Инициализация манифеста импорта версии 5 с требуемым состоянием. |
Extension | Preview |
| az iot du update list |
Список обновлений, импортированных в экземпляр обновления устройств. |
Extension | GA |
| az iot du update show |
Отображение определенной версии обновления. |
Extension | GA |
| az iot du update stage |
Этап обновления для импорта в целевой экземпляр. |
Extension | Preview |
az iot du update calculate-hash
Вычисление хэшированного представления файла base64.
az iot du update calculate-hash --file-path
[--acquire-policy-token]
[--change-reference]
[--hash-algo {sha256}]
Примеры
Вычислите представление дайджеста sha256 base64 для целевого файла обновления.
az iot du update calculate-hash --file-path /path/to/file
Вычислите представление дайджеста sha256 в base64 для нескольких целевых файлов обновления.
az iot du update calculate-hash --file-path /path/to/file1 --file-path /path/to/file2 --file-path /path/to/file3
Обязательные параметры
Локальный путь к целевому файлу для вычисления хэша. --file-path можно использовать 1 или более раз.
Необязательные параметры
Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.
Автоматическое получение маркера Azure Policy для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Связанный идентификатор ссылки на изменение для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Алгоритм шифрования, используемый для хэширования.
| Свойство | Значение |
|---|---|
| Default value: | sha256 |
| Допустимые значения: | sha256 |
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| Default value: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Default value: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Default value: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
| Свойство | Значение |
|---|---|
| Default value: | False |
az iot du update delete
Удалите определенную версию обновления.
az iot du update delete --account
--instance
--un --update-name
--up --update-provider
--update-version --uv
[--acquire-policy-token]
[--change-reference]
[--no-wait]
[--resource-group]
[--yes {false, true}]
Примеры
Удалите целевое обновление относительно поставщика обновлений, имени и версии.
az iot du update delete -n {account_name} -i {instance_name} --update-provider {provider_name} --update-name {update_name} --update-version {update_version}
Обязательные параметры
Имя учетной записи обновления устройства. Имя учетной записи по умолчанию можно настроить с помощью az config set defaults.adu_account={name}.
| Свойство | Значение |
|---|---|
| Группа параметров: | Account Identifier Arguments |
Имя экземпляра обновления устройства. Имя экземпляра по умолчанию можно настроить с помощью az config set defaults.adu_instance={name}.
| Свойство | Значение |
|---|---|
| Группа параметров: | Account Identifier Arguments |
Имя обновления.
Поставщик обновлений.
Версия обновления.
Необязательные параметры
Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.
Автоматическое получение маркера Azure Policy для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Связанный идентификатор ссылки на изменение для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Не ожидать завершения длительной операции.
| Свойство | Значение |
|---|---|
| Default value: | False |
Имя группы ресурсов учетной записи обновления устройства. Группу по умолчанию можно настроить с помощью az config set defaults.adu_group={name}.
| Свойство | Значение |
|---|---|
| Группа параметров: | Account Identifier Arguments |
Пропустить запросы пользователей. Указывает на принятие действия. Используется в основном для сценариев автоматизации. По умолчанию: false.
| Свойство | Значение |
|---|---|
| Допустимые значения: | false, true |
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| Default value: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Default value: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Default value: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
| Свойство | Значение |
|---|---|
| Default value: | False |
az iot du update import
Импортируйте новую версию обновления в экземпляр обновления устройства.
Эта команда поддерживает --defer возможность. При использовании команды будут храниться полезные данные объекта, предназначенные для отправки в Azure в локальном кэше. Следующее использование этой команды без --defer объединения полезных данных запроса с кэшируемыми объектами, отправляя их вместе.
После успешного удаления соответствующей записи локального кэша будет удалена. Если сбой возникает, кэшированное содержимое не будет удалено. Используйте az cache команды для управления записями локального кэша независимо.
Поддержка отложителя предназначена в основном для обновлений с несколькими справочными шагами, таким образом, чтобы родительские и дочерние обновления могли быть отправлены вместе.
az iot du update import --account
--instance
--url
[--acquire-policy-token]
[--change-reference]
[--defer]
[--file]
[--friendly-name]
[--hashes]
[--no-wait]
[--resource-group]
[--size]
Примеры
Импортируйте обновление с двумя связанными файлами и без ссылочных шагов, явно предоставляя хэш-значение манифеста и размер манифеста в байтах.
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}
Импортируйте обновление с двумя связанными файлами и без ссылочных шагов, позволяя CLI вычислять хэш-значение манифеста импорта и размер в байтах.
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}
Импорт родительского обновления с двумя дочерними инструкциями по обновлению, где все три манифеста импорта имеют один связанный файл. Пусть интерфейс командной строки вычисляет хэш-значение и размер в байтах для всех. Эта операция будет зависеть от возможности "--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}
Обязательные параметры
Имя учетной записи обновления устройства. Имя учетной записи по умолчанию можно настроить с помощью az config set defaults.adu_account={name}.
| Свойство | Значение |
|---|---|
| Группа параметров: | Account Identifier Arguments |
Имя экземпляра обновления устройства. Имя экземпляра по умолчанию можно настроить с помощью az config set defaults.adu_instance={name}.
| Свойство | Значение |
|---|---|
| Группа параметров: | Account Identifier Arguments |
Расположение, из которого манифест импорта можно скачать с помощью обновления устройства для IoT Hub. Обычно это URL-адрес большого двоичного объекта, защищенного только для чтения, с сроком действия не менее 3 часов.
Необязательные параметры
Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.
Автоматическое получение маркера Azure Policy для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Связанный идентификатор ссылки на изменение для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Временно сохраните объект в локальном кэше вместо отправки в Azure. Используйте команды az cache для просмотра и очистки.
Пары key=value, разделенные пробелами, соответствующие свойствам файла метаданных манифеста. Обязательные ключи включают имя файла и URL-адрес. --file можно использовать 1 или более раз.
Понятное имя, связанное с определением обновления.
Пары key=value, разделенные пробелами, где ключ является хэш-алгоритмом, а значением является хэш файла манифеста в кодировке Base64. Требуется по крайней мере запись sha256. Если он не указан, вычисляется по указанному URL-адресу.
Не ожидать завершения длительной операции.
| Свойство | Значение |
|---|---|
| Default value: | False |
Имя группы ресурсов учетной записи обновления устройства. Группу по умолчанию можно настроить с помощью az config set defaults.adu_group={name}.
| Свойство | Значение |
|---|---|
| Группа параметров: | Account Identifier Arguments |
Размер файла в количестве байтов. Если он не указан, вычисляется по указанному URL-адресу.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| Default value: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Default value: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Default value: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
| Свойство | Значение |
|---|---|
| Default value: | False |
az iot du update list
Список обновлений, импортированных в экземпляр обновления устройств.
При перечислении поставщиков обновлений необходимо указать только флаг поставщика --by-provider в дополнение к аргументам общего экземпляра. При указании имен обновлений поставщику обновлений необходимо указать. При перечислении версий обновлений необходимо указать поставщика обновлений и имя обновления.
az iot du update list --account
--instance
[--by-provider {false, true}]
[--filter]
[--resource-group]
[--search]
[--un --update-name]
[--up --update-provider]
Примеры
Список всех обновлений.
az iot du update list -n {account_name} -i {instance_name}
Вывод списка всех обновлений, удовлетворяющих критериям поиска бесплатного текста, в этом случае поставщик обновлений Contoso.
az iot du update list -n {account_name} -i {instance_name} --search 'Contoso'
Вывод списка всех обновлений, удовлетворяющих фильтру odata, в этом случае фильтрация для неразверяемых обновлений.
az iot du update list -n {account_name} -i {instance_name} --filter 'isDeployable eq false'
Список всех поставщиков обновлений.
az iot du update list -n {account_name} -i {instance_name} --by-provider
Список всех имен обновлений по поставщику обновлений.
az iot du update list -n {account_name} -i {instance_name} --update-provider {provider_name}
Вывод списка всех версий обновления по поставщику обновлений и имени обновления.
az iot du update list -n {account_name} -i {instance_name} --update-provider {provider_name} --update-name {update_name}
Обязательные параметры
Имя учетной записи обновления устройства. Имя учетной записи по умолчанию можно настроить с помощью az config set defaults.adu_account={name}.
| Свойство | Значение |
|---|---|
| Группа параметров: | Account Identifier Arguments |
Имя экземпляра обновления устройства. Имя экземпляра по умолчанию можно настроить с помощью az config set defaults.adu_instance={name}.
| Свойство | Значение |
|---|---|
| Группа параметров: | Account Identifier Arguments |
Необязательные параметры
Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.
Флаг, указывающий, что результирующий набор должен быть ограничен поставщиками обновлений.
| Свойство | Значение |
|---|---|
| Допустимые значения: | false, true |
Ограничивает набор обновлений, возвращаемых значениями свойств. Поддерживается при перечислении обновлений без ограничений или при перечислении по версии.
| Свойство | Значение |
|---|---|
| Группа параметров: | Filter Arguments |
Имя группы ресурсов учетной записи обновления устройства. Группу по умолчанию можно настроить с помощью az config set defaults.adu_group={name}.
| Свойство | Значение |
|---|---|
| Группа параметров: | Account Identifier Arguments |
Запрос обновлений, соответствующих выражению поиска свободного текста. Поддерживается при перечислении обновлений без ограничений.
| Свойство | Значение |
|---|---|
| Группа параметров: | Filter Arguments |
Имя обновления.
Поставщик обновлений.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| Default value: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Default value: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Default value: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
| Свойство | Значение |
|---|---|
| Default value: | False |
az iot du update show
Отображение определенной версии обновления.
az iot du update show --account
--instance
--un --update-name
--up --update-provider
--update-version --uv
[--resource-group]
Примеры
Отображение определенного обновления относительно поставщика обновлений, имени и версии.
az iot du update show -n {account_name} -i {instance_name} --update-provider {provider_name} --update-name {update_name} --update-version {update_version}
Обязательные параметры
Имя учетной записи обновления устройства. Имя учетной записи по умолчанию можно настроить с помощью az config set defaults.adu_account={name}.
| Свойство | Значение |
|---|---|
| Группа параметров: | Account Identifier Arguments |
Имя экземпляра обновления устройства. Имя экземпляра по умолчанию можно настроить с помощью az config set defaults.adu_instance={name}.
| Свойство | Значение |
|---|---|
| Группа параметров: | Account Identifier Arguments |
Имя обновления.
Поставщик обновлений.
Версия обновления.
Необязательные параметры
Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.
Имя группы ресурсов учетной записи обновления устройства. Группу по умолчанию можно настроить с помощью az config set defaults.adu_group={name}.
| Свойство | Значение |
|---|---|
| Группа параметров: | Account Identifier Arguments |
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| Default value: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Default value: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Default value: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
| Свойство | Значение |
|---|---|
| Default value: | False |
az iot du update stage
Эта команда находится в предварительной версии и находится в процессе разработки. Уровни справки и поддержки: https://aka.ms/CLI_refstatus
Этап обновления для импорта в целевой экземпляр.
Промежуточное обновление относится к ускорению необходимых шагов импорта обновления в целевой экземпляр. Для данного манифеста импорта процесс определяет соответствующие файлы, отправляет их в нужный контейнер хранилища, создает URI SAS и охватывает другие шаги подготовки для успешного импорта.
Эта команда зависит от соглашения, основанной на организации файлов обновления. Ожидается, что все файлы обновления для целевого манифеста находятся в одном каталоге, в котором находится манифест импорта.
Доступ на основе ключей используется для отправки артефактов BLOB-объектов и создания URI SAS продолжительности 3 часа с доступом на чтение.
Если --then-import флаг указан, команда импортирует поэтапное обновление. В противном случае результатом этой операции является команда импорта, выполняемая для достижения того же результата позже.
Эта команда будет очищать и обновлять любую запись локального кэша для целевого экземпляра.
az iot du update stage --account
--instance
--manifest-path
--storage-account
--storage-container
[--acquire-policy-token]
[--change-reference]
[--friendly-name]
[--overwrite {false, true}]
[--resource-group]
[--storage-subscription]
[--then-import {false, true}]
Примеры
Этап автономного обновления. Ожидается, что файлы обновления находятся в том же каталоге, что и манифест. Результирующая команда импорта может выполняться позже, чтобы инициировать импорт поэтапного обновления до истечения срока действия маркера 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
Этап автономного обновления. После промежуточного выполнения импортируйте обновление в экземпляр с помощью требуемого понятного имени.
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
Этап много ссылочного обновления. Файлы обновления будут отправлены в контейнер BLOB-объектов хранилища, который находится в другой подписке для учетной записи обновления.
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
Выполните обновление с несколькими ссылками, перезаписав существующие большие двоичные объекты, если они существуют. После промежуточного выполнения импортируйте обновление в экземпляр.
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
Обязательные параметры
Имя учетной записи обновления устройства. Имя учетной записи по умолчанию можно настроить с помощью az config set defaults.adu_account={name}.
| Свойство | Значение |
|---|---|
| Группа параметров: | Account Identifier Arguments |
Имя экземпляра обновления устройства. Имя экземпляра по умолчанию можно настроить с помощью az config set defaults.adu_instance={name}.
| Свойство | Значение |
|---|---|
| Группа параметров: | Account Identifier Arguments |
Локальный путь к манифесту импорта, который должен быть поэтапно выполнен. Можно использовать 1 или более раз.
Требуемое имя учетной записи хранения для этапов импорта артефактов манифеста.
| Свойство | Значение |
|---|---|
| Группа параметров: | Storage Arguments |
Требуемое имя контейнера хранилища для этапов импорта артефактов манифеста.
| Свойство | Значение |
|---|---|
| Группа параметров: | Storage Arguments |
Необязательные параметры
Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.
Автоматическое получение маркера Azure Policy для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Связанный идентификатор ссылки на изменение для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Понятное имя, связанное с определением обновления.
Флаг, указывающий, следует ли перезаписывать существующие большие двоичные объекты, если конфликт существует.
| Свойство | Значение |
|---|---|
| Default value: | False |
| Допустимые значения: | false, true |
Имя группы ресурсов учетной записи обновления устройства. Группу по умолчанию можно настроить с помощью az config set defaults.adu_group={name}.
| Свойство | Значение |
|---|---|
| Группа параметров: | Account Identifier Arguments |
Требуемая подписка учетной записи хранения для этапов импорта артефактов манифеста. Применимо, если учетные записи обновления хранилища и устройства находятся в разных подписках.
| Свойство | Значение |
|---|---|
| Группа параметров: | Storage Arguments |
Флаг, указывающий, следует ли импортировать обновление после промежуточного выполнения.
| Свойство | Значение |
|---|---|
| Допустимые значения: | false, true |
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| Default value: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Default value: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Default value: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
| Свойство | Значение |
|---|---|
| Default value: | False |