Использование хранилища BLOB-объектов Azure для преобразования модели
Службе преобразования модели требуется доступ к хранилищу BLOB-объектов Azure, чтобы она могла получать входные данные и сохранять выходные данные. В этой статье описывается, как выполнять самые распространенные действия.
Подготовка учетной записи хранения Azure
- Создайте учетную запись хранения (StorageV2)
- Создайте входной контейнер больших двоичных объектов в учетной записи хранения (например, с именем arrinput)
- Создайте выходной контейнер больших двоичных объектов в учетной записи хранения (например, с именем arroutput).
Совет
Пошаговые инструкции по настройке учетной записи хранения см. в статье Краткое руководство. Преобразование модели для отрисовки.
Создать учетную запись хранения и контейнеры больших двоичных объектов можно с помощью одного из следующих средств.
- Портал Azure
- Командная строка Az
- Обозреватель службы хранилища Azure
- Пакеты SDK (C#, Python...)
Убедитесь, что служба удаленной отрисовки Azure имеет доступ к вашей учетной записи хранения.
Служба Удаленной отрисовки Azure должна получить данные модели из учетной записи хранения и записать в нее данные.
Доступ к учетной записи хранения для Удаленной отрисовки Azure можно предоставить следующими двумя способами.
Подключение учетной записи хранения Azure к учетной записи Удаленной отрисовки Azure
Выполните действия, указанные в разделе Создание учетной записи.
Получение SAS для контейнеров хранилища
Подписанные URL-адреса (SAS) используются для предоставления доступа для чтения входных данных и доступа на запись для выходных данных. Мы советуем создавать новые коды URI при каждом преобразовании модели. Поскольку срок действия URI ограничен, сохранение их в течение более длительного времени может привести к неожиданному нарушению работы приложения.
Сведения о SAS см. в документации по SAS.
URI SAS можно создать с помощью одного из следующих средств.
- Модуль Az PowerShell
- Командная строка Az
- Обозреватель службы хранилища Azure
- Щелкните правой кнопкой мыши контейнер "Получить подписанный URL-адрес" (чтение, доступ на перечисление для входного контейнера, доступ на запись для выходного контейнера).
- Пакеты SDK (C#, Python...)
Пример использования подписанных URL-адресов в преобразовании активов показан в файле Conversion.ps1 примера скриптов PowerShell.
Важно!
При настройке учетной записи хранения не указывайте диапазон разрешенных IP-адресов, даже если он разрешает список всех IP-адресов:
При указании любого диапазона IP-адресов маркер SAS может не работать с ARR и загрузкой модели может завершиться ошибкой.
Отправка входной модели
Чтобы начать преобразование модели, необходимо отправить ее одним из следующих способов.
- служба хранилища Azure Обозреватель — удобный пользовательский интерфейс для отправки и скачивания и управления файлами в хранилище BLOB-объектов Azure
- Командная строка Azure
- Overview of Azure PowerShell (Общие сведения об Azure PowerShell)
- Использование пакета SDK для хранилища (Python, C#...)
- Использование REST API службы хранилища Azure
- Использование Azure Удаленная отрисовка набор средств (ARRT)
Пример отправки данных для преобразования см. в разделе Conversion.ps1 примера скриптов PowerShell.
Примечание.
При передаче входной модели следует избегать использования длинных имен файлов и структур папок, чтобы избежать проблем с ограничением на длину пути в Windows в службе.
Получение URI SAS для преобразованной модели
Этот шаг аналогичен извлечению SAS для контейнеров хранилища. Однако на этот раз необходимо получить URI SAS для файла модели, который был записан в выходной контейнер.
Например, чтобы получить URI SAS через Обозреватель службы хранилища Azure, щелкните правой кнопкой мыши файл модели и выберите "Получить подписанный URL-адрес".
Подписанный URL-адрес (SAS) требуется для загрузки моделей, если учетная запись хранения не была подключена к учетной записи Удаленной отрисовки Azure. Сведения о том, как подключить учетную запись, см. в статье Создание учетной записи.