Link to this sectionИнтеграция с Azure Blob Storage#
Интеграция с Azure Blob Storage подключает контейнеры твоей учетной записи хранения к Ultralytics Platform. Твои изображения остаются в твоих контейнерах — Platform индексирует их на месте, поэтому ты можешь просматривать, размечать и обучать модели YOLO без загрузки копий.
Для наборов данных Azure Blob Storage требуется план Pro или Enterprise. Бесплатные рабочие пространства видят эту интеграцию, и им будет предложено обновить план при подключении. Существующие наборы данных Azure Blob Storage остаются полностью доступными в случае окончания подписки — Pro требуется только для новых подключений и импорта.
Link to this sectionПолучи строку подключения#
Platform только читает данные из твоего хранилища — она никогда не записывает, не изменяет и не удаляет твои блобы. Текущая интеграция требует строку подключения с ключом доступа к учетной записи, которая предоставляет привилегии на уровне всей учетной записи, хотя Platform использует только операции просмотра списка и чтения:
- На портале Azure открой свою учетную запись хранения.
- Перейди в Security + networking > Access keys (Безопасность и сеть > Ключи доступа).
- Скопируй connection string (строку подключения).
Подключения используют стандартную конечную точку blob.core.windows.net. Суверенные облака (Azure China, Azure Government) и пользовательские конечные точки для блобов не поддерживаются.
Link to this sectionПодключение к Platform#
- Перейди в Settings > Integrations (Настройки > Интеграции) и найди карточку Microsoft Azure.
- Нажми Connect (Подключить) и вставь строку подключения.
- Platform выведет список контейнеров в учетной записи хранения. Выбери нужные для подключения или введи имя контейнера вручную.
- Нажми Connect (Подключить). Перед сохранением данных Platform проверяет, может ли она просматривать список и читать каждый выбранный контейнер.
Повторное подключение к той же учетной записи хранения позже добавит новые контейнеры к существующей интеграции. Сохраненные учетные данные заменяются только тогда, когда новые учетные данные также могут прочитать каждый контейнер, который ты уже подключил.
Ключ учетной записи может авторизовать операции записи и удаления или создавать SAS-токены, если он окажется за пределами Platform. Учетные данные шифруются в состоянии покоя с помощью AES-256-GCM, никогда не возвращаются в браузер и не попадают в полезную нагрузку заданий обучения. По возможности используй выделенную учетную запись хранения. Чтобы отозвать доступ, смени ключи доступа к учетной записи хранения в Azure.
Link to this sectionСоздай набор данных из контейнера блобов#
- Нажми New Dataset и открой вкладку Cloud storage.
- Выбери подключенный контейнер и перейди к папке, содержащей твои данные.
- Подтверди выбор папки, укажи название набора данных и создай его.
Platform просканирует папку один раз и проиндексирует найденное:
- Изображения — блобы форматов
.jpg,.jpeg,.png,.webpи.avifиндексируются с размерами, считанными из ограниченных запросов заголовков. Исходные пиксели никогда не копируются из твоего контейнера. - Labels — YOLO
.txtфайлы-сайдкары парсятся в аннотации Platform, сопоставляются по стандартной структуреimages/→labels/или как файлы, лежащие в той же папке. - Metadata — файл
data.yaml/data.ymlсодержит имена классов, тип задачи и параметры ключевых точек, в точности как при загрузке архива. - Разделы (Splits) — имена папок
train,valиtestв пути к блобу автоматически назначают разделы.
После этого набор данных ведет себя как любой другой: просматривай и размечай его, делай его публичным или приватным, делись им со своей командой и обучай модели с помощью управляемого обучения. Оригиналы передаются по запросу, а проиндексированные изображения не расходуют твою квоту хранилища на Platform.
Один импорт индексирует до 50 000 блобов, а файлы меток или YAML — до 1 МБ каждый. Более крупные контейнеры следует разбивать на несколько наборов данных.
Каждое индексированное изображение привязано к своему ETag блоба, и Platform выдает ошибку, если блоб изменяется без ее ведома. Добавляй новые блобы вместо перезаписи существующих.
Link to this sectionОшибки импорта#
Если импорт завершается с ошибкой — пустая папка, опечатка в пути или отозванные права доступа — набор данных показывает ошибку на своей странице. Редакторы могут нажать Retry import (Повторить импорт), чтобы перезапустить его с сохраненным контейнером и папкой, или создать новый набор данных, указывающий на исправленный путь.
Link to this sectionTraining#
Управляемое обучение работает через стандартный процесс обучения. Рабочие узлы загружают привязанные оригиналы во временное хранилище заданий для выполнения запуска и удаляют их после очистки задания — твои учетные данные Azure никогда не попадают в вычислительную среду.
Link to this sectionТекущие ограничения#
Наборы данных на базе Azure в настоящее время не поддерживают функции, требующие наличия копий твоих изображений на платформе: автоматическая разметка, кластерный анализ, клонирование набора данных и неизменяемые версионные снимки.
Удаление набора данных на базе Azure или отдельных изображений из него удаляет только ссылки Platform — твои блобы никогда не затрагиваются.
Смотри также интеграции Google Cloud Storage и Amazon S3.