Импорт обновления в обновление устройств Azure для Центр Интернета вещей
Чтобы развернуть обновление на устройствах с помощью обновления устройств Azure для Центр Интернета вещей, сначала импортируйте файлы обновления в службу обновления устройств, которая сохраняет импортированное обновление для развертывания на устройствах. Из этой статьи вы узнаете, как импортировать обновление в службу обновления устройств с помощью api обновления устройств портал Azure, Azure CLI или Обновления устройств.
Необходимые компоненты
Учетная запись обновления устройств и экземпляр, настроенные с помощью Центра Интернета вещей.
Устройство Интернета вещей или симулятор , подготовленный для обновления устройств в Центре Интернета вещей.
Обновите файлы для устройства и связанный файл манифеста импорта, созданный в соответствии с инструкциями по подготовке обновления для импорта в обновление устройства.
Учетная запись служба хранилища Azure и контейнер для хранения импортированных файлов. Кроме того, вы можете создать новую учетную запись хранения и контейнер в рамках процесса импорта на основе портал Azure.
Внимание
Убедитесь, что используемая или созданная учетная запись хранения не включает частные конечные точки. Чтобы узнать, включены ли частные конечные точки, можно проверить имя учетной записи служба хранилища Azure в частных конечных точках в центре Приватный канал.
- Поддерживаемые браузеры Microsoft Edge или Google Chrome.
Импорт обновлений
В этом разделе показано, как импортировать обновление с помощью портал Azure или Azure CLI. Кроме того , вы можете импортировать обновление с помощью API обновления устройств.
Чтобы импортировать обновление, сначала отправьте файлы манифеста обновления и импорта в контейнер служба хранилища Azure. Затем вы импортируете обновление из служба хранилища Azure в обновление устройства для Центр Интернета вещей, которое сохраняет его для развертывания на устройствах.
В портал Azure на странице Центра Интернета вещей для экземпляра обновления устройств выберите "Обновления управления устройствами>" в области навигации слева.
На странице "Обновления" выберите "Импорт нового обновления".
На странице "Импорт обновления" выберите "Выбрать из контейнера хранилища".
На странице учетных записей хранения выберите существующую учетную запись хранения или создайте новую учетную запись, выбрав учетную запись хранения. Учетная запись хранения используется для контейнера для стадии файлов обновления.
На странице "Контейнеры" выберите существующий контейнер или создайте новый контейнер, выбрав контейнер. Контейнер используется для этапов обновления файлов для импорта.
Совет
Использование нового контейнера при каждом импорте обновления помогает предотвратить случайное импорт файлов из предыдущих обновлений. Если вы не используете новый контейнер, удалите все предыдущие файлы из существующего контейнера.
На странице контейнера нажмите кнопку "Отправить".
На экране "Отправить большой двоичный объект" щелкните значок папки рядом с файлом. Используйте средство выбора файлов для перехода к расположению файлов обновления и импорта файлов манифеста, выберите файлы и нажмите кнопку "Открыть". С помощью клавиши SHIFT можно использовать многопользовательские файлы.
После выбора всех файлов нажмите кнопку "Отправить".
После отправки файлы отображаются на странице контейнера. На странице контейнера просмотрите и выберите файлы для импорта, а затем нажмите кнопку "Выбрать".
На экране "Импорт обновления" выберите "Импортировать обновление".
Начинается процесс импорта, а экран переключается на экран "Обновления ". После успешного выполнения импорта на вкладке "Обновления ". Сведения об устранении ошибок см. в разделе "Устранение неполадок с обновлением прокси-сервера".
Импорт с помощью API обновления устройства
Вы также можете импортировать обновление программным способом с помощью любого из следующих методов:
- API обновления устройств в пакетах SDK Azure для .NET, Java, Java, JavaScript или Python
- REST API импорта обновления устройства
- Примеры модулей PowerShell (требуется PowerShell 5 или более поздней версии для Linux, macOS или Windows)
Примечание.
Сведения о необходимых разрешениях API см. в разделе " Роли пользователей обновления устройств" и доступ к ней.
Файлы обновления и манифест импорта должны быть отправлены в контейнер BLOB-объектов служба хранилища Azure для промежуточного хранения. Чтобы импортировать промежуточные файлы, укажите URL-адрес большого двоичного объекта или подписанный URL-адрес (SAS) для частных больших двоичных объектов в API обновления устройства. Если используется SAS, обязательно предоставьте срок действия в течение трех часов или более.
Совет
Чтобы отправить большие файлы обновления в контейнер больших двоичных объектов служба хранилища Azure, можно использовать один из следующих методов для повышения производительности: