我有一个带有子文件夹结构的存储桶来添加媒体
例如
bucket/Org1/ ...
bucket/Org2/ ...
我想为每个子文件夹中的所有媒体生成一个已签名的URL,因此属于组织1的用户只能查看他们的文件。
当然我不想为每个文件生成一个已签名的网址(可能很多)而且ACL
也不起作用,因为我的用户使用非Google帐户进行了记录(并且可以没有)
所以有什么办法允许像bucket/Org1/*
一样?
答案 0 :(得分:0)
不幸的是,没有。对于检索对象,签名的URL需要用于确切的对象。你需要为每个对象生成一个。
实现此目的的一种方法是编写一个小型App Engine应用程序,他们尝试从而不是直接从GCS下载,这将根据您使用的任何机制检查身份验证,然后,如果它们通过,则生成签名该资源的URL并重定向用户。