Карточка Senior Облака обновлено

OIDC для CI

Вопрос

Как CI получает доступ к облаку без статических ключей?

Попробуйте сами

Ответьте про себя или вслух, потом откройте ответ и сверьтесь.

Показать ответ и разбор

Коротко

Через федерацию удостоверений (OIDC): CI-платформа выдаёт джобе подписанный JWT с данными о репозитории и ветке, облако по доверенной настройке обменивает его на короткоживущий токен сервисного аккаунта с нужными правами. Ключей в переменных CI нет.

Ответ

Через федерацию удостоверений (OIDC): CI-платформа выдаёт джобе подписанный JWT с данными о репозитории и ветке, облако по доверенной настройке обменивает его на короткоживущий токен сервисного аккаунта с нужными правами. Ключей в переменных CI нет.

Разбор

Поддерживают GitHub Actions, GitLab CI и крупные облака (AWS, GCP, Azure, Yandex Cloud через федерацию сервисных аккаунтов). Доверие ограничивают конкретным репозиторием и веткой.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.