使用写访问权限安装GCP存储桶

时间:2018-11-07 14:49:07

标签: google-cloud-platform gcloud gcsfuse

我可以使用以下命令成功安装我的存储桶

sudo mount -t gcsfuse -o rw,noauto,user,implicit_dirs,allow_other fakebucket thebucket/

我可以进入存储桶中找到子文件夹等,但是我什么也写不了

  

触摸:无法触摸“ aaa”:权限被拒绝

我尝试在gcsfuse中使用各种参数,例如rw,noauto,user,implicit_dirs,allow_other-甚至在

之后尝试了常规chmod命令
sudo chmod -R 777 thebucket/

没有错误,但是权限没有更改,我也无法写入存储桶。

先谢谢您

1 个答案:

答案 0 :(得分:2)

您是否检查过实例是否具有必需的API access scopes才能写入存储?

默认情况下,对存储的访问范围为“只读”,这就是为什么您可以安装存储桶并列出内容但不能对其进行写入的原因。

要编辑作用域,您可以从Web界面进行操作,在关闭实例后并对其进行编辑或使用以下命令:

gcloud beta compute instances set-scopes INSTANCE_NAME scopes=storage-full

请确保添加all the scopes you need,以上命令将禁用所有作用域,并为您rw访问存储API。