Мне нужно получить доступ к 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
Спасибо,