Может ли репозиторий исходного кода Google проходить аутентификацию с использованием учетных данных приложения по умолчанию?

Я пытаюсь клонировать репозиторий, размещенный в репозитории исходного кода Google, с учетными данными приложения по умолчанию (т. Е. Файл в ~/.config/gcloud/ application_default_credentials.json).

К сожалению, это не похоже на работу:

#11 1.030 ERROR: (gcloud.source.repos.clone) You do not currently have an active account selected.
#11 1.030 Please run:
#11 1.030
#11 1.030   $ gcloud auth login
#11 1.030
#11 1.030 to obtain new credentials, or if you have already logged in with a
#11 1.030 different account:
#11 1.030
#11 1.030   $ gcloud config set account ACCOUNT

Это возможно?

0 ответов

Если вы клонируете репозиторий, используя CLI gcloud source repos clone yourRepo вам не нужно устанавливать учетные данные (это необходимо только при использовании клиентских библиотек GCP)

Но вы должны войти в систему с учетной записью, которая имеет по крайней мере source.reader роль предоставлена.

Чтобы проверить, если вы вошли в систему, запустите gcloud auth list:

  • Если учетные записи не отображаются, запустите gcloud auth login yourAccount чтобы залогиниться.
  • Если отображаются учетные записи и вы хотите изменить активную учетную запись, запустите gclud config set account yourAccount
Другие вопросы по тегам