Yandex Cloud
Поиск
Связаться с намиПопробовать бесплатно
  • Истории успеха
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
  • Marketplace
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Искусственный интеллект
    • Безопасность
    • Инструменты DevOps
    • Бессерверные вычисления
    • Управление ресурсами
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
    • Акции и free tier
  • Истории успеха
  • Документация
  • Блог
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ООО «Яндекс.Облако»
Yandex Object Storage
    • Все инструкции
      • Создание бакета
      • Удаление бакета
      • Ограничение максимального размера бакета
      • Шифрование бакета
      • Управление жизненными циклами объектов
      • Управление конфигурацией CORS
      • Настройка прав доступа с помощью IAM
      • Редактирование ACL бакета
      • Управление политикой доступа
      • Настройка публичного доступа к бакету
      • Доступ в бакет с помощью Security Token Service
      • Доступ в бакет с помощью эфемерного ключа доступа
      • Доступ в бакет с помощью сервисного подключения из VPC
      • Управление версионированием бакета
      • Включение механизма логирования
      • Управление блокировками версий объектов
      • Управление метками бакета
      • Получение информации и статистики о бакете
      • Просмотр метрик бакета
  • Правила тарификации
  • Справочник Terraform
  • Метрики Monitoring
  • Аудитные логи Audit Trails
  • Логи бакета
  • История изменений
  • Вопросы и ответы
  • Обучающие курсы

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

  • Создать эфемерный ключ доступа
  • Протестировать доступ к бакету
  1. Пошаговые инструкции
  2. Бакеты
  3. Доступ в бакет с помощью эфемерного ключа доступа

Доступ к бакету с помощью эфемерного ключа доступа

Статья создана
Yandex Cloud
Улучшена
mmerihsesh
Обновлена 2 февраля 2026 г.
  • Создать эфемерный ключ доступа
  • Протестировать доступ к бакету

Часть сервисов Yandex Cloud поддерживает аутентификацию с помощью эфемерных ключей доступа.

Эфемерные ключи доступа создаются для аккаунтов на Яндексе, федеративных аккаунтов, локальных пользователей и сервисных аккаунтов.

Создать эфемерный ключ доступаСоздать эфемерный ключ доступа

CLI

Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.

По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.

  1. Посмотрите описание команды создания эфемерного ключа доступа:

    yc iam access-key issue-ephemeral --help
    
  2. Создайте эфемерный ключ доступа:

    yc iam access-key issue-ephemeral \
      --subject-id <идентификатор_аккаунта> \
      --session-name <имя_сессии> \
      --policy <путь_к_файлу> \
      --duration <срок_жизни>
    

    Где:

    • --subject-id — идентификатор сервисного аккаунта. Если параметр не указан, ключ будет создан для пользователя, отправившего запрос.
    • --session-name — имя сессии длиной от 1 до 64 символов. Необходимо для идентификации сессии в случае, если сервисный аккаунт имперсонирован для нескольких пользователей. Обязательный параметр.
    • --policy — путь к файлу с политикой доступа в виде схемы данных формата JSON. Если параметр не указан, ключ даст полный доступ к бакету.
    • --duration — срок жизни ключа от 15m до 12h. Если параметр не указан, срок жизни ключа будет ограничен сроком действия IAM-токена текущей сессии.

    Результат:

    access_key_id: ajelprpohp8t********
    secret: YCOs05v-KRXqhYpUINdWArH4MINhMyJ6CGU********
    session_token: s1.9muilY********
    expires_at: "2025-12-16T06:23:51.383485065Z"
    
  3. Сохраните идентификатор ключа access_key_id, секретный ключ secret и токен сессии session_token. Повторно получить эти значения будет невозможно.

Протестировать доступ к бакетуПротестировать доступ к бакету

CLI
  1. Убедитесь, что у аккаунта, для которого вы создали эфемерный ключ доступа, есть доступ к бакету, к которому вы хотите получить доступ с помощью ключа. Если доступа нет, назначьте аккаунту нужную роль, например storage.viewer, на бакет.

    В качестве альтернативы можно использовать разрешения ACL для бакета.

  2. Добавьте новый профиль в ~/.aws/credentials:

    [<имя_профиля>]
    aws_access_key_id     = <идентификатор_ключа>
    aws_secret_access_key = <секретный_ключ>
    aws_session_token     = <токен_сессии>
    

    Укажите в профиле значения, полученные при создании эфемерного ключа доступа:

    • aws_access_key_id — идентификатор ключа access_key_id.
    • aws_secret_access_key — секретный ключ secret.
    • aws_session_token — токен сессии session_token
  3. Сохраните на клиентское устройство объект из префикса бакета, к которому был открыт доступ:

    aws --endpoint https://storage.yandexcloud.net s3 cp \
      s3://<имя_бакета>/<префикс><имя_объекта> ./
    

    Результат:

    download: s3://<имя_бакета>/<префикс><имя_объекта> to ./<имя_объекта>
    

См. такжеСм. также

  • Обзор способов управления доступом в Object Storage
  • Доступ в бакет с помощью Security Token Service
  • Управление эфемерными ключами доступа

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

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