Импорт обновления в службу Обновления устройств для Центра Интернета вещей
Узнайте, как получить обновление и импортировать его в службу Обновления устройств для Центра Интернета вещей. Если вы этого еще не сделали, обязательно ознакомьтесь с основными понятиями импорта и узнайте, как подготовить обновление к импорту.
Предварительные требования
- Разрешенный доступ к Центру Интернета вещей для которого настроено Обновление устройств для Центра Интернета вещей.
- Устройство Интернета вещей (или симулятор), подготовленное для службы Обновление устройств в Центре Интернета вещей.
- PowerShell 5 или более поздней версии (включает установки Linux, macOS и Windows)
- Поддерживаемые браузеры:
- Microsoft Edge
- Google Chrome
Импорт обновлений
Примечание
В приведенных ниже инструкциях показано, как импортировать обновление с помощью пользовательского интерфейса портала Azure. Для импорта обновления также можно использовать API-интерфейсы Обновления устройств для Центра Интернета вещей.
Войдите на портал Azure и перейдите к своему Центру Интернета вещей со службой Обновления устройств.
В левой части страницы выберите
Updates
в разделеDevice Management
.Выберите вкладку
Updates
в списке вкладок в верхней части экрана.Выберите
+ Import a new update
под заголовкомAvailable Updates
.Выберите
+ Select from storage container
. Отображается пользовательский интерфейс учетных записей хранения. Выберите существующую учетную запись или создайте учетную запись с помощью+ Storage account
. Эта учетная запись используется в контейнере для размещения обновлений для импорта.После выбора учетной записи хранения отображается пользовательский интерфейс контейнеров. Выберите существующий контейнер или создайте контейнер с помощью
+ Container
. Этот контейнер используется для размещения файлов обновлений для импорта Рекомендации. Используйте новый контейнер при каждом импорте обновления, чтобы избежать случайного импорта файлов из предыдущих обновлений. Если вы не используете новый контейнер, обязательно удалите все файлы из существующего контейнера перед выполнением этого шага.В контейнере выберите
Upload
. Отобразится пользовательский интерфейс обновления.Щелкните значок папки в правой части раздела
Files
под заголовкомUpload blob
. С помощью средства выбора файлов перейдите в расположение файлов обновления и манифеста импорта, выберите все файлы и нажмитеOpen
. Можно выбрать несколько файлов, удерживая клавишу SHIFT.Выбрав все файлы обновления, щелкните
Upload
.Выберите отправленные файлы, чтобы указать, что они должны быть импортированы. Затем нажмите кнопку
Select
, чтобы вернуться на страницуImport update
.На странице "Импорт обновления" проверьте импортируемые файлы. Нажмите кнопку
Import update
, чтобы начать процесс импорта. Сведения об устранении ошибок см. на странице Устранение неполадок при обновлении прокси-сервера.Начнется процесс импорта, а на экране появится раздел
Import History
. ВыберитеRefresh
, чтобы просматривать ход выполнения, пока не завершится процесс импорта (процесс импорта может занять несколько минут или чуть дольше — все зависит от размера обновления).Если столбец
Status
сигнализирует, что импорт успешно выполнен, выберите заголовокAvailable Updates
. Импортированное обновление должно появиться в списке.
Если вместо этого выполняется импорт через API
Помимо импорта с помощью портала Azure можно также импортировать обновление программным способом следующим образом:
- Используя
Azure SDK
для .NET, Java, JavaScript или Python. - Используя REST API импорта обновлений.
- Используя примеры модулей PowerShell.
Примечание
Сведения о требуемом разрешении API см. в разделе Роли пользователя и доступ к обновлению устройства.
Файлы обновления и манифест импорта должны быть отправлены в контейнер Azure Storage Blob для промежуточного хранения. Чтобы импортировать промежуточные файлы, укажите URL-адрес большого двоичного объекта или подписанный URL-адрес (SAS) для частных больших двоичных объектов в API обновления устройства. При использовании SAS обязательно укажите срок действия не менее трех часов.
Совет
Чтобы передать большие файлы обновления в контейнер Azure Storage Blob, можно использовать один из следующих способов для повышения производительности: