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

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

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

Управление эфемерными ключами доступа

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

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

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

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

Примечание

Создание эфемерных ключей доступа для сервисных аккаунтов может быть запрещено политиками авторизации на уровне каталога, облака или организации.

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. Повторно получить эти значения будет невозможно.

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

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