Как начать работать с Yandex Object Storage
Yandex Cloud предоставляет универсальное масштабируемое решение для хранения данных — сервис Yandex Object Storage. Решение подходит как для высоконагруженных сервисов, которым требуется надежный и быстрый доступ к данным, так и для проектов с невысокими требованиями к инфраструктуре хранения.
В терминах Object Storage файлы и папки — это объекты. Все объекты размещаются в бакетах. Структура хранения объектов в бакете плоская, но инструменты с графическим интерфейсом предлагают работать с Object Storage как с иерархической файловой системой.
API Object Storage частично совместим с API AWS S3 и вы можете использовать инструменты, предназначенные для работы с S3.
В этом разделе вы научитесь:
- Создавать бакеты, в которых вы будете хранить данные.
- Загружать файлы в бакеты.
- Получать ссылки на скачивание файла.
Перед началом работы
- Перейдите в консоль управления
, затем войдите в Yandex Cloud или зарегистрируйтесь, если вы еще не зарегистрированы. - На странице Yandex Cloud Billing
убедитесь, что у вас подключен платежный аккаунт и он находится в статусеACTIVE
илиTRIAL_ACTIVE
. Если платежного аккаунта нет, создайте его. - На странице Права доступа
убедитесь, что у вас есть рольeditor
или выше. Роль должна быть назначена на каталог, в котором вы будете работать, или на облако, которому принадлежит этот каталог.
Создание первого бакета
Чтобы создать первый бакет в Object Storage:
-
В консоли управления
выберите каталог, в котором хотите создать бакет. -
Нажмите кнопку Создать ресурс и выберите Бакет.
-
Введите имя бакета.
Имя бакета должно быть уникальным для всего Object Storage. Это имя используется как часть URL для доступа к данным и его будут видеть ваши пользователи.
-
При необходимости ограничьте максимальный размер бакета.
Размер
0
означает отсутствие ограничений и аналогичен включенной опции Без ограничения. -
Чтобы загруженные файлы всегда были доступны извне Yandex Cloud, выберите публичный тип доступа. Иначе для доступа к таким файлам необходимо будет создавать временную ссылку.
-
Выберите класс хранилища, который будет использоваться по умолчанию при загрузке объектов:
- Стандартное хранилище предназначено для активной работы с объектами.
- Холодное хранилище предназначено для длительного хранения объектов с редкими запросами на чтение.
- Ледяное хранилище предназначено для хранения объектов от года с очень редкими запросами на чтение.
-
Нажмите кнопку Создать бакет для завершения операции.
Загрузка файлов в бакет
Чтобы загрузить объект в бакет:
- В консоли управления
выберите каталог. - Выберите сервис Object Storage.
- Нажмите на имя необходимого бакета.
- Чтобы загрузить объекты в бакет, перетащите файлы на экран с бакетом или нажмите кнопку Загрузить.
Получение ссылки на скачивание файла
Чтобы получить ссылку на загруженный объект:
- В консоли управления
выберите каталог. - Выберите сервис Object Storage.
- Нажмите на имя необходимого бакета.
- Нажмите на имя объекта.
- Нажмите кнопку Получить ссылку в правом верхнем углу.
- Если у вас бакет с ограниченным доступом, укажите Время жизни ссылки в часах или днях (максимум 30 дней).
- Нажмите кнопку Получить ссылку.
- Скопируйте полученную ссылку.
Полученной ссылкой вы можете поделиться или использовать ее в своем сервисе для доступа к файлу.
Операции с бакетами и объектами вы можете выполнять не только в консоли управления Yandex Cloud, но и с помощью других инструментов.