【发布时间】:2019-03-31 17:49:31
【问题描述】:
我有一台服务器,它使用一个服务帐户将一些数据文件写入 Cloud Storage 存储桶,我已向该服务帐户授予该存储桶的“存储对象创建者”权限。我希望该服务帐户的权限是只写的。
据我所知,Storage Object Creator 权限还允许读取访问权限,因此我只想在对象被写入后删除它们的权限。我以为我可以使用 ACL 来执行此操作,但它似乎不起作用。如果我使用
gsutil acl get gs://bucket/object > acl.json
然后编辑acl.json,去掉服务账号的OWNER权限,然后使用
gsutil acel set acl.json gs://bucket/object
更新ACL,发现没有任何变化;如果我再次检查 ACL,OWNER 权限仍然存在。如果我尝试在 Cloud Console 网页界面中移除 OWNER 权限,也会发生同样的情况。
有没有办法删除该权限?或者其他方式来实现这一点?
【问题讨论】: