Я знаю, это может быть проблема с плагином. Но мне интересно,
Есть ли способ установить application-default-credentials.json с помощью Google
сервисный аккаунт.
Ответ - нет. Подробнее см. Ниже.
То, что вы называете application default credentials
, на самом деле является OAuth Client Secrets. Эти учетные данные используются для аутентификации (входа) человека в учетные записи Google для создания токенов OAuth. Вы не можете использовать этот тип файла учетных данных с GOOGLE_APPLICATION_CREDENTIALS
.
Учетные данные приложения по умолчанию (ADC) - это не учетные данные, а стратегия поиска учетных данных.
Файл JSON служебной учетной записи используется компьютером / машиной для проверки подлинности с помощью учетных записей Google и создания токена доступа OAuth (и, возможно, токена идентификатора клиента OIDC).
Два типа аутентификации приводят к схожим типам токенов, но их нельзя взаимозаменять без использования различных типов кода и интеграции с системами аутентификации Google.
Ключевым моментом является то, что одному человеку нужно взаимодействовать с Google, а другому молча взаимодействовать с Google.