Не удалось получить местоположение корзины Google Cloud Storage - PullRequest
0 голосов
/ 27 октября 2018

Я пытаюсь передать данные из S3 в GCS с помощью клиента Java, но я получил эту ошибку.

Не удалось получить местоположение корзины Google Cloud Storage (GCS) ___ из-занедостаточно разрешений.Убедитесь, что необходимые разрешения были предоставлены.

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

1 Ответ

0 голосов
/ 27 октября 2018

Служба Google Transfer использует внутреннюю учетную запись службы для перемещения данных вперед и назад. Эта учетная запись создается автоматически и ее не следует путать с учетными записями служб, которые вы создаете сами.

Вы должны дать этому пользователю разрешение под названием «Legacy Bucket Writer».

Это написано в документации, но ОЧЕНЬ легко пропустить:

https://cloud.google.com/storage-transfer/docs/configure-access

...