GCSfuse "Unknown bucket" 当 Gcloud 可以看到它时。服务帐户似乎是正确的
GCSfuse "Unknown bucket" when Gcloud can see it. Service account seems correct
我正在尝试将存储桶装载到我的 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。
查看此处的文档:
https://cloud.google.com/storage/docs/gcs-fuse
似乎应该指定存储桶名称而不是存储桶 URL。
例如:
gcsfuse yyy bdir/
而不是...
gcsfuse gs://yyy bdir/
我正在尝试将存储桶装载到我的 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。
查看此处的文档:
https://cloud.google.com/storage/docs/gcs-fuse
似乎应该指定存储桶名称而不是存储桶 URL。
例如:
gcsfuse yyy bdir/
而不是...
gcsfuse gs://yyy bdir/