如何访问可以获取存储桶中随机对象的所有用户的单个URL?(Google云端存储)

时间:2017-07-20 11:45:58

标签: google-cloud-platform google-cloud-storage

我在Google云存储上创建了一个存储桶,并为所有用户设置了“对GCS对象的读访问权限”。

因此,我可以使用storage.googleapis.com/bucket-name / object-name 让任何人阅读该对象。

但是,如果我想通过一个单独的URL为每个读取请求分配此存储桶的随机对象,那可用吗? (例如storage.googleapis.com/bucket-name / random

我知道权限是分配给存储桶而不是对象,所以看起来我可以做些什么来抓取随机对象? 或者我应该用什么服务来解决问题?

1 个答案:

答案 0 :(得分:0)

对象也有acls,您可以将AllUsers READ授予对象。话虽如此,管理每个对象acls可能会很痛苦,所以我建议改用第二个桶。

根据您的使用案例,您可能对Signed URLs更感兴趣。您可以使用签名的网址授予用户临时访问权限,而不是永久访问所有人。