1

我正在尝试将存储桶挂载到我的 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

此服务帐户被列为具有存储桶所有者访问权限的用户。对于该项目,帐户是 Editor 和 Storage Admin。

4

1 回答 1

4

在这里查看文档:

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

似乎应该指定存储桶名称而不是存储桶 URL。

例如:

gcsfuse yyy bdir/

代替 ...

gcsfuse gs://yyy bdir/
于 2019-11-01T18:06:13.970 回答