Доступ к GS с помощью Docker с GCloud Python API без служебной учетной записи на ВМ - PullRequest
0 голосов
/ 12 июня 2018

Мне нужно получить доступ к Google Storage из образа Docker, работающего на виртуальной машине.Я запускаю виртуальную машину без служебной учетной записи (по соображениям безопасности) и запускаю образ Docker с установленным API-интерфейсом GCloud Python.Когда я пытаюсь подключиться к GS, в моем случае для чтения некоторых необработанных данных выдается следующее исключение:

Failed to retrieve http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/default/?recursive=true from the Google Compute Engine metadata service. Status: 404

Когда я запускаю виртуальную машину с учетной записью службы,Я могу вызвать использование API GCP Python с успехом.

Пример кода, который не работает:

from google.cloud import storage client = storage.Client() for bucket in client.list_buckets(): print(bucket)

Кто-то уже сталкивался с этой проблемой?Можно ли использовать GCP Python без учетной записи службы?

[Pyhton Lib] https://google -cloud-python.readthedocs.io / en / latest / storage / client.html

Спасибо,

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