我正在评估谷歌云存储以下用例。我需要限制我的用户(他们没有gmail帐户),因此他们只能访问他们的文件。
我知道可以使用gsutil signurl完成。但它会有很多小文件,并为每个文件生成签名网址是疯了。所以想知道是否有使用签名网址提供访问某些子文件夹的技巧?
提到的文档说可以使用通配符。这是否意味着它将生成许多URL或一个将应用于通配符中的所有文件的URL?
答案 0 :(得分:0)
绝对应该使用per-object ACL。签名网址可能更难实施,如果您已经考虑过管理用户帐户,那么您仍然希望通过OAuth2.0进行登录,这样就可以发送用户的持有者令牌您对API所做的任何请求都应该成为以这种方式管理您的用户帐户的神奇奖励。阅读有关使用云存储的Auth here的更多信息。
答案 1 :(得分:-1)
与gsutil ls命令不同,signurl命令不支持对子目录的操作。例如,除非您在存储桶 some-bucket 中存储了名为 some-directory / 的对象,否则以下命令将返回错误: gsutil signurl gs:/ / some-bucket / some-directory /