如何为用户通过 BlobStore API 提交的 Google Cloud Storage 对象生成公共(public)链接?
最佳答案
有几种方法可以为公共(public) GCS 对象提供服务。一种是签名 URL。另一个是 getServingUrl()
App Engine 方法。
但是,如果对象应该对所有人可见,您可以做一些更简单的事情。设置对象的权限,将 READ 权限授予“AllUsers”,这允许无需任何身份验证即可读取对象,然后只需将用户引用到此路径:
https://storage.googleapis.com/BUCKET_NAME/OBJECT_NAME
就是这样!
您可以通过 API 或使用此 gsutil 命令将对象设置为可从云控制台公开读取:gsutil acl ch -g AllUsers:R gs://BUCKET_NAME/OBJECT_NAME
关于java - 为 Google Cloud Storage 对象生成公共(public)链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34407403/