Пройти аутентификацию в API ML Inference можно с помощью токена доступа или API-ключа.
Для аутентификации в API:
На верхней панели слева нажмите и перейдите в раздел Пользователи, на вкладку Сервисные аккаунты.
В правом верхнем углу нажмите Создать аккаунт.
Задайте для сервисного аккаунта название и описание.
Нажмите Продолжить.
Назначьте роль на проект «Администратор проекта».
Роль определяет права доступа сервисного аккаунта.
Нажмите Создать.
Токен доступа считается более безопасным способом аутентификации, так как срок действия токена — один час.
Для получения токена доступа:
На верхней панели слева нажмите
и перейдите на вкладку Пользователи → Сервисные аккаунты.
Нажмите на название сервисного аккаунта, который будете использовать для отправки запроса.
В разделе Учетные данные доступа на вкладке Ключи доступа нажмите Создать ключ.
![]()
Введите описание ключа, которое поможет в будущем идентифицировать его среди других ключей.
Укажите время жизни ключа — срок действия ключа и часовой пояс. Вы можете установить значение от одного дня до одного года с текущей даты. Если параметр не задан, срок действия ключа устанавливается на максимальное значение — один год. В целях безопасности рекомендуется выставлять средние значения, например 90 дней.
Нажмите Создать.
Сохраните данные ключа доступа — Key ID (логин) и Key Secret (пароль).
Созданный ключ доступа появится в списке ключей. Подробнее о работе с ключом доступа.
Получите токен с помощью curl-запроса:
curl --location 'https://iam.api.cloud.ru/api/v1/auth/token' \--header 'Content-Type: application/json' \--data '{"keyId": "<keyId>","secret": "<secret>"}'Где:
<keyId> — Key ID (логин) ключа доступа.
<secret> — Key Secret (пароль) ключа доступа.
Используйте токен при каждом API-запросе к сервису — передайте его в заголовке Authorization в формате:
Authorization: Bearer $TOKEN