我们计划将Google云存储与我们可以提供给用户的签名网址结合使用。
所以我们上传了一份文件 生成签名网址(使用此处提及的详细信息:https://developers.google.com/storage/docs/accesscontrol#Signed-URLs)
问题是google(或)aws等..它们提供了URL的过期时间(比如:几分钟/几小时/几天等等)但我们希望网址在一定数量的请求后过期< / p>
让我们说,我生成URL并发送给我的用户(约4小时到期),我们希望该URL在用户第二次访问URL后过期(当用户第三次访问URL时,它(谷歌)不应该返回数据。
这可能吗?
答案 0 :(得分:1)
目前无法实现。
答案 1 :(得分:0)
您可以通过允许服务帐户仅读取和创建对象来实现此目的。这样,链接一旦使用就不能再用于上载到同一文件,因为它需要先删除该文件,而服务帐户无权删除该文件。