Yandex Cloud
Поиск
Связаться с экспертомПопробовать бесплатно
  • Кейсы
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
  • Marketplace
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Искусственный интеллект
    • Безопасность
    • Инструменты DevOps
    • Бессерверные вычисления
    • Управление ресурсами
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
    • Акции и free tier
  • Кейсы
  • Документация
  • Блог
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ООО «Яндекс.Облако»
Yandex Cloud Stackland
  • Что нового
  • Установка
    • Все руководства
    • Установить Stackland на Yandex BareMetal
    • Настройка внешнего доступа к поду в кластере
    • Все инструкции
    • Проекты
    • Ресурсная модель
      • Обзор
      • Certificate Manager
      • DNS
      • IAM
      • Logging Stack
      • Managed Service for Apache Kafka®
      • Managed Service for PostgreSQL
      • Managed Service for ClickHouse®
      • DataLens
      • Monitoring
      • Object Storage
      • Дисковая подсистема
      • Поддержка NVIDIA® GPU
      • Policy Manager
      • Secrets Store
      • SpeechSense
  • Управление доступом
  • Правила тарификации
  • Диагностика и устранение неполадок

В этой статье:

  • Основные возможности
  • Ресурсная модель
  • Bucket
  • Статус бакета
  • Управление доступом
  • Пример назначения роли
  • Подключение к хранилищу
  1. Концепции
  2. Компоненты
  3. Object Storage

Object Storage

Статья создана
Yandex Cloud
Обновлена 23 марта 2026 г.
  • Основные возможности
  • Ресурсная модель
    • Bucket
    • Статус бакета
  • Управление доступом
    • Пример назначения роли
  • Подключение к хранилищу

Object Storage — S3-совместимое объектное хранилище на базе Yandex Object Storage. Хранилище можно использовать для данных любого формата. Взаимодействовать с ним можно с помощью инструментов, поддерживающих S3 API.

Основные возможностиОсновные возможности

  • Хранение неструктурированных данных любого объема.
  • Совместимость с S3 API — работа с любыми инструментами и SDK, поддерживающими протокол S3.
  • Управление бакетами через Kubernetes CRD Bucket.
  • Гибкая настройка публичного доступа к объектам.
  • Поддержка CORS для веб-приложений.
  • Интеграция с Identity and Access Management для управления доступом.

Ресурсная модельРесурсная модель

BucketBucket

Бакет — контейнер для хранения объектов. Создавайте бакеты с помощью инструкции Создать бакет.

Пример манифеста:

apiVersion: storage.stackland.yandex.cloud/v1alpha1
kind: Bucket
metadata:
  name: my-bucket
  namespace: my-project
spec:
  anonymousAccessFlags:
    read: true
    list: false
  cors:
    - allowedOrigins:
        - "https://example.com"
      allowedMethods:
        - "GET"
        - "PUT"
      allowedHeaders:
        - "*"
      maxAgeSeconds: 3600

Где:

  • metadata.name — имя бакета. Должно быть уникальным в рамках всего хранилища. Допускаются строчные буквы латинского алфавита, цифры и дефисы.
  • metadata.namespace — проект, в котором создается бакет.
  • spec.anonymousAccessFlags — настройки публичного доступа к бакету:
    • read — разрешает анонимным пользователям читать объекты в бакете.
    • list — разрешает анонимным пользователям получать список объектов в бакете.
    • configRead — разрешает анонимным пользователям читать конфигурацию бакета (CORS, lifecycle, website).
  • spec.cors — правила CORS для кросс-доменных запросов:
    • allowedOrigins — список разрешенных источников запросов.
    • allowedMethods — список разрешенных HTTP-методов.
    • allowedHeaders — список разрешенных заголовков в preflight-запросах.
    • exposeHeaders — список заголовков, доступных браузеру в ответе.
    • maxAgeSeconds — время кэширования preflight-ответа в секундах.

Статус бакетаСтатус бакета

После создания бакета его статус отображается в поле status.phase:

  • Pending — бакет ожидает создания.
  • Creating — бакет создается.
  • Ready — бакет готов к использованию.
  • Updating — бакет обновляется.
  • Deleting — бакет удаляется.
  • Failed — произошла ошибка.

Управление доступомУправление доступом

Доступ к Object Storage управляется через Identity and Access Management. Для работы с бакетами приложениям необходимы:

  1. Сервисный аккаунт — создайте ServiceAccount в проекте.
  2. Роль — назначьте сервисному аккаунту роль storage.editor или storage.viewer с помощью ресурса AccessBinding.
  3. Статический ключ — получите ключ доступа для работы с S3 API.

Подробнее о создании ключей доступа см. в инструкции Создать ключ доступа.

Пример назначения ролиПример назначения роли

apiVersion: iam.stackland.yandex.cloud/v1alpha1
kind: AccessBinding
metadata:
  name: app-storage-access
  namespace: my-project
spec:
  roleID: storage.editor
  subject:
    kind: ServiceAccount
    name: my-app-sa
    namespace: my-project

Подключение к хранилищуПодключение к хранилищу

Для подключения к Object Storage используйте следующие параметры:

  • Endpoint: storage.sys.<домен кластера>.
  • Access Key ID: получите из секрета сервисного аккаунта.
  • Secret Access Key: получите из секрета сервисного аккаунта.

Пример настройки AWS CLI:

aws configure set aws_access_key_id <access-key-id>
aws configure set aws_secret_access_key <secret-access-key>
aws configure set default.region ru-central1
aws --endpoint-url=https://storage.sys.<cluster-domain> s3 ls

Была ли статья полезна?

Предыдущая
Monitoring
Следующая
Дисковая подсистема
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ООО «Яндекс.Облако»