Загрузка в Google Cloud Storage с использованием автоматического масштабирования под балансировщиком нагрузки - PullRequest
0 голосов
/ 25 апреля 2020

У меня проблема при загрузке изображений в Google Cloud Storage из группы экземпляров Compute Engine.

Ранее я использовал компьютер A, на котором двигатель работал нормально. Когда машина B запускается в том же экземпляре группы с использованием образа машины A., загрузка не работает, без 403.

Даже при том, что существует скрипт для экспорта учетных данных в форме json, как показано ниже :

- gcloud auth activate-service-account xxxxxxt@xxxxxxx.iam.gserviceaccount.com
--key-file = / home / username / key.json --project = xxxx-xxxx
- export GOOGLE_APPLICATION_CREDENTIALS = "/ home / username / key.json"

Я использую Python в качестве языка программирования.

Когда шаблон B не работает, я возвращаю его снова, используя шаблон A, и он работает.

Мои шаги обновления следующие:

обновить конфигурацию на машине A -> создать образ из машины A с именем машины B -> создать шаблон из образа машины B -> использовать в том же экземпляре группы - > заменить шаблон машины A на шаблон двигателя B

1 Ответ

0 голосов
/ 05 мая 2020

Я отправляю ответ от имени @guillaumeblaquiere, который является первым решателем этой проблемы:

В Compute Engine Вам не нужно передавать учетные данные как json ключи. Вместо этого вам следует использовать учетную запись службы Compute Engine и предоставить ей разрешения IAM для записи в ваше ведро

...