Может ли репозиторий исходного кода 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