google docs скажите, чтобы экспортировать env var GOOGLE_APPLICATION_CREDENTIALS
с помощью ключа JSON учетной записи службы, и gcloud будет использовать его. Я не могу заставить его работать.Почему экспорт GOOGLE_APPLICATION_CREDENTIALS не работает с `bq`?
Моя команда:
GOOGLE_APPLICATION_CREDENTIALS=/home/ubuntu/.config/google-creds.json bq ls
Это просто вызывает ошибку:
You do not currently have an active account selected. Please run:
$ gcloud auth login
to obtain new credentials, or if you have already logged in with a different account:
$ gcloud config set account ACCOUNT
to select an already authenticated account to use.
gcloud -v
дает:
Google Cloud SDK 92.0.0
bq 2.0.18
bq-nix 2.0.18
core 2016.01.12
core-nix 2015.11.24
gcloud
gsutil 4.16
gsutil-nix 4.15
Что я делаю не так, и как это можно исправить это? Мне нужно gsutil
и bq
, чтобы использовать этот файл. Я работаю с несколькими проектами, поэтому не могу активировать ни одного, в частности.
Да, но видеть мой другой вопрос для фона: http://stackoverflow.com/questions/34883810/how -to-authenticate-google-apis-with-different-service-account-credentials Я думал, что это будет более простое решение. – jbrown
А - то, что вам нужно, это 'gcloud config configurations'. Я подробно расскажу об этом. – jerjou