【发布时间】:2021-02-10 14:31:58
【问题描述】:
我正在使用服务帐号将文件上传到具有版本控制的 Google Cloud Storage 存储分区。我想将服务帐户权限保持在最低限度,它只需要上传文件,所以我不想授予它删除文件的权限,但是上传失败(只有在流式传输所有内容之后!)说它需要删除权限。
不应该是创建一个新版本而不是删除吗?
命令如下:
cmd-that-streams | gsutil cp -v - gs://my-bucket/${FILE}
ResumableUploadAbortException: 403 service-account@project.iam.gserviceaccount.com does not have storage.objects.delete access to my-bucket/file
我已经仔细检查过是否在存储桶上启用了版本控制
> gsutil versioning get gs://my-bucket
gs://my-bucket: Enabled
【问题讨论】:
标签: google-cloud-storage gsutil