如何授予对我存储在Google云存储中的文件的公共访问权限

时间:2019-03-26 12:13:02

标签: google-cloud-platform google-cloud-storage

我正在使用以下Curl请求:

curl -s -X POST -H "Content-Type: application/json" --data-binary @request.json https://speech.googleapis.com/v1/speech:recognize?key=**************************

它给我以下错误:

Anonymous caller does not have storage.objects.get access to g_stt/abc.flac

2 个答案:

答案 0 :(得分:2)

Making individual objects publicly readable中有3个过程,具体取决于您选择的方法。例如,使用GCP控制台:

  
      
  1. 在Google Cloud Platform Console中打开Cloud Storage浏览器。
  2.   
  3. 在存储桶列表中,单击要公开的存储桶的名称。
  4.   
  5. 选择页面顶部附近的权限标签。
  6.   
  7. 点击添加成员按钮。
  8.   
  9. 新成员字段中,输入allUsers
  10.   
  11. 角色下拉菜单中,选择 Storage 子菜单,然后单击 Storage Object Viewer 选项。
  12.   
  13. 点击保存。
  14.   
     

一旦公开共享,链接图标就会出现在    public 访问列。您可以单击此图标来获取对象的URL。

或者,如果您想公开整个存储桶,请遵循Making groups of objects publicly readable

答案 1 :(得分:0)

您可以从Cloud Console执行此操作。

https://cloud.google.com/console/storage/browser/

单击托管文件的存储桶。进入存储桶后,您将看到用于修改ACL的选项。

此外,这里还有使用curl下载文件的说明:https://cloud.google.com/storage/docs/downloading-objects