GCSfuse "Неизвестное ведро", когда Gcloud может его увидеть. Сервисная учетная запись кажется правильной - PullRequest
0 голосов
/ 01 ноября 2019

Я пытаюсь смонтировать контейнер для моего экземпляра gcp, но он не работает как с новым созданным контейнером, так и с моим существующим. Я вижу сегменты с помощью gsutil ls и могу копировать в них файлы с помощью gsutil cp.

Однако, когда я пытаюсь смонтировать с помощью GCSFuse, происходит следующее:

xxx@downloader:~$ gcsfuse gs://yyy bdir/
Using mount point: /home/xxx/bdir
Opening GCS connection...
Opening bucket...
daemonize.Run: readFromProcess: sub-process: mountWithArgs: mountWithConn: setUpBucket: OpenBucket: Unknown bucket 
"gs://yyy"

Разрешения кажутся в порядке.

xxx@downloader:~$ gcloud iam service-accounts list
NAME                                    EMAIL                                               DISABLED
Compute Engine default service account  xxx-compute@developer.gserviceaccount.com  False

Эта учетная запись службы указана какпользователь с правами доступа Владельца. Для проекта используется учетная запись редактора и администратора хранилища.

Пожалуйста, помогите - я нахожусь в конце.

Спасибо!

1 Ответ

1 голос
/ 01 ноября 2019

Глядя на документацию здесь:

https://cloud.google.com/storage/docs/gcs-fuse

Кажется, что нужно указать имя корзины, а не URL корзины.

Например:

gcsfuse yyy bdir/

вместо ...

gcsfuse gs://yyy bdir/
...