Поделиться через


Использование хранилища BLOB-объектов Azure для преобразования модели

Службе преобразования модели требуется доступ к хранилищу BLOB-объектов Azure, чтобы она могла получать входные данные и сохранять выходные данные. В этой статье описывается, как выполнять самые распространенные действия.

Подготовка учетной записи хранения Azure

  • Создайте учетную запись хранения (StorageV2)
  • Создайте входной контейнер больших двоичных объектов в учетной записи хранения (например, с именем arrinput)
  • Создайте выходной контейнер больших двоичных объектов в учетной записи хранения (например, с именем arroutput).

Совет

Пошаговые инструкции по настройке учетной записи хранения см. в статье Краткое руководство. Преобразование модели для отрисовки.

Создать учетную запись хранения и контейнеры больших двоичных объектов можно с помощью одного из следующих средств.

Убедитесь, что служба удаленной отрисовки Azure имеет доступ к вашей учетной записи хранения.

Служба Удаленной отрисовки Azure должна получить данные модели из учетной записи хранения и записать в нее данные.

Доступ к учетной записи хранения для Удаленной отрисовки Azure можно предоставить следующими двумя способами.

Подключение учетной записи хранения Azure к учетной записи Удаленной отрисовки Azure

Выполните действия, указанные в разделе Создание учетной записи.

Получение SAS для контейнеров хранилища

Подписанные URL-адреса (SAS) используются для предоставления доступа для чтения входных данных и доступа на запись для выходных данных. Мы советуем создавать новые коды URI при каждом преобразовании модели. Поскольку срок действия URI ограничен, сохранение их в течение более длительного времени может привести к неожиданному нарушению работы приложения.

Сведения о SAS см. в документации по SAS.

URI SAS можно создать с помощью одного из следующих средств.

Пример использования подписанных URL-адресов в преобразовании активов показан в файле Conversion.ps1 примера скриптов PowerShell.

Важно!

При настройке учетной записи хранения не указывайте диапазон разрешенных IP-адресов, даже если он разрешает список всех IP-адресов:

Screenshot of blob storage settings in Azure portal that show how to configure an allowed IP address range.

При указании любого диапазона IP-адресов маркер SAS может не работать с ARR и загрузкой модели может завершиться ошибкой.

Отправка входной модели

Чтобы начать преобразование модели, необходимо отправить ее одним из следующих способов.

Пример отправки данных для преобразования см. в разделе Conversion.ps1 примера скриптов PowerShell.

Примечание.

При передаче входной модели следует избегать использования длинных имен файлов и структур папок, чтобы избежать проблем с ограничением на длину пути в Windows в службе.

Получение URI SAS для преобразованной модели

Этот шаг аналогичен извлечению SAS для контейнеров хранилища. Однако на этот раз необходимо получить URI SAS для файла модели, который был записан в выходной контейнер.

Например, чтобы получить URI SAS через Обозреватель службы хранилища Azure, щелкните правой кнопкой мыши файл модели и выберите "Получить подписанный URL-адрес".

Подписанный URL-адрес (SAS) требуется для загрузки моделей, если учетная запись хранения не была подключена к учетной записи Удаленной отрисовки Azure. Сведения о том, как подключить учетную запись, см. в статье Создание учетной записи.

Следующие шаги