Не могу прочитать учетные данные GCS из файла - PullRequest
0 голосов
/ 05 июля 2019

Я смонтировал свой файл учетных данных Google Cloud Platform как том в моем док-контейнере, и я использую docker-compose для создания переменной окружения GOOGLE_APPLICATION_CREDENTIALS из этого файла.Когда я захожу в Docker-контейнер, файл находится там, и он читается, и его содержимое корректно, однако, когда я проверяю содержимое переменной среды, вот что возвращается:

docker exec -it -u celery container_name sh
/opt/ori $ $GOOGLE_APPLICATION_CREDENTIALS
/opt/ori/application_default_credentials.json: line 2: type:: not found
/opt/ori/application_default_credentials.json: line 3: project_id:: not found
/opt/ori/application_default_credentials.json: line 4: private_key_id:: not found
/opt/ori/application_default_credentials.json: line 5: private_key:: not found
/opt/ori/application_default_credentials.json: line 6: client_email:: not found
/opt/ori/application_default_credentials.json: line 7: client_id:: not found
/opt/ori/application_default_credentials.json: line 8: auth_uri:: not found
/opt/ori/application_default_credentials.json: line 9: token_uri:: not found
/opt/ori/application_default_credentials.json: line 10: auth_provider_x509_cert_url:: not found
/opt/ori/application_default_credentials.json: line 11: client_x509_cert_url:: not found

Очевидно, что это частично чтениефайл JSON, поскольку он извлекает ключи, но почему он не может найти значения?

1 Ответ

0 голосов
/ 05 июля 2019

Этот оператор /opt/ori $ $GOOGLE_APPLICATION_CREDENTIALS рассматривает файл учетных данных как исполняемый файл и пытается выполнить его как скрипт.

Эта строка /opt/ori/application_default_credentials.json: line 2: type:: not found показывает, что операционной системе не удалось найти программу type::выполнить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...