取消选中时,Google Cloud Storage公共链接不会变为无效

Rox*_*man 5 google-app-engine google-cloud-storage

我正在使用Google Cloud Storage上传图像。我现在正在从云控制台进行测试。上传图片后,如果选中“公开共享”复选框以获取公共链接,则会(显然)获得一个公共可访问的URL,即:https : //storage.googleapis.com/bucket_name/pictureName

然后,如果我取消选中“公开共享”复选框,则会发出请求

Request URL:https://clients6.google.com/storage/v1_internal/b/bucketName/o/pictureName.jpg/acl/allUsers?key=AIzaSyCI-yuie5UVOi0DjtiCwWBwQ1djkiuo1g
Request Method:DELETE
Run Code Online (Sandbox Code Playgroud)

该请求进行得很好,但是公共URL仍可公开访问。我以为它可以使用一段时间,但是一小时后仍然可用。那么,删除公共URL的正确方法是什么?公开后如何限制对已存储文件的访问?

jte*_*ace 6

请参阅有关缓存控制和一致性的文档。特别是:

注意:如果您未指定缓存生存期,则可公开访问的对象最多可缓存60分钟。

所以我猜想这按预期工作,并且您的对象已缓存。您是否尝试等待更长的时间?