Получение API ключа в YC

Это инструкция по созданию API-ключа для сервисного аккаунта. API-ключ — секретный ключ, используемый для упрощенной авторизации в API Yandex Cloud.

Если у вас еще нет сервисного аккаунта, создайте его и назначьте ему роли.

Чтобы создать API-ключ:

  1. Создайте API-ключ с помощью метода REST API create для ресурса ApiKey:
export SERVICEACCOUNT_ID=<идентификатор_сервисного_аккаунта>
export IAM_TOKEN=<токен>
curl -X POST \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $IAM_TOKEN" \
  -d "{
      \"serviceAccountId\": \"$SERVICEACCOUNT_ID\",
      \"scope\": \"<область_действия>\",
      \"expiresAt\": \"<дата_и_время>\"
  }" \
  https://iam.api.cloud.yandex.net/iam/v1/apiKeys

Где:

  • SERVICEACCOUNT_IDидентификатор сервисного аккаунта. Обязательный параметр.
  • IAM_TOKEN — IAM-токен. Обязательный параметр.
  • scope — область действия для ключа с ограниченным доступом. Необязательный параметр.
  • expiresAt — дата и время истечения срока действия ключа с ограниченным доступом. Необязательный параметр.