Аутентификация в API

    Для выполнения операций в Яндекс.Облаке через API необходимо аутентифицироваться со своего аккаунта.

    Для выполнения операций с аккаунтом на Яндексе необходим IAM-токен:

    1. Получите IAM-токен для аккаунта на Яндексе.

    2. Полученный IAM-токен указывайте при обращении к ресурсам Яндекс.Облака через API. Передайте IAM-токен в заголовке Authorization в следующем формате:

      Authorization: Bearer <IAM-TOKEN>
      

      IAM-токен действителен в течение 12 часов. После истечения срока действия получите новый IAM-токен.

    В этом сервисе есть 2 способа аутентификации с сервисным аккаунтом:

    • С помощью API-ключей.

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

      1. Получите API-ключ.

      2. Полученный API-ключ указывайте при обращении к ресурсам Яндекс.Облака через API. Передайте API-ключ в заголовке Authorization в следующем формате:

        Authorization: Api-Key <API-KEY>
        
    • С помощью IAM-токена:

      1. Получите IAM-токен.

      2. Полученный IAM-токен указывайте при обращении к ресурсам Яндекс.Облака через API. Передайте IAM-токен в заголовке Authorization в следующем формате:

        Authorization: Bearer <IAM-TOKEN>
        

        IAM-токен действителен в течение 12 часов. После истечения срока действия получите новый IAM-токен.

    См. также