GCSfuse Неизвестный сегмент, когда Gcloud его видит. Сервисный аккаунт кажется правильным

Я пытаюсь смонтировать ведро к своему экземпляру 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  [email protected]  False

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


person Bjorn Eriksson    schedule 01.11.2019    source источник


Ответы (1)


Посмотрите документацию здесь:

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

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

Например:

gcsfuse yyy bdir/

вместо того ...

gcsfuse gs://yyy bdir/
person Kolban    schedule 01.11.2019
comment
Рад, что помог. Вы можете пометить вопрос как ответ. Этим пользуются хорошие люди, ищущие помощи и ищущие вопросы, которые требуют доработки. Если полученный ответ вас устраивает и вам больше ничего не нужно, отметка об ответе может помочь другим, ищущим помощи. - person Kolban; 01.11.2019