【发布时间】:2019-12-20 17:57:08
【问题描述】:
我有一个使用 Google Cloud Storage 的移动应用程序。该应用程序允许每个注册用户上传特定数量的文件。
我的问题是,有没有办法在存储上传之前进行某种检查?或者我是否需要实现一个单独的预订 API 来完成上传步骤? 当然,也欢迎任何替代建议。
【问题讨论】:
-
“某种检查”是什么意思?
-
您有两种方法 1) 验证然后通过 Google Compute 服务之一上传数据 2) 验证然后使用预签名 URL 从客户端直接将数据上传到 Cloud Storage。第一种方法需要额外的出口带宽费用。第二种方法是首选。
-
您是否使用任何特定架构存储文件?例如每个用户的文件夹或类似的东西?
-
@JohnHanley #2 验证步骤我们自己的自定义验证是否正确?通过预签名的 URL,您的意思是默认的 google 存储 url(我使用的是 java 存储 api)
-
是的,您的软件会验证用户的访问权限。然后您的代码会生成一个 Google Cloud Storage 签名 URL cloud.google.com/storage/docs/access-control/signed-urls
标签: google-cloud-platform google-cloud-storage