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

Sar*_*kar 2 google-cloud-storage google-cloud-platform

我正在使用以下 Curl 请求:

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

它给了我如下错误:

Anonymous caller does not have storage.objects.get access to g_stt/abc.flac
Run Code Online (Sandbox Code Playgroud)

Dan*_*scu 8

使单个对象公开可读有 3 个过程,具体取决于您选择的方法。例如使用 GCP 控制台:

  1. 在 Google Cloud Platform Console 中打开 Cloud Storage 浏览器。
  2. 在存储桶列表中,单击要公开的存储桶的名称。
  3. 选择页面顶部附近的“权限”选项卡。
  4. 单击添加成员按钮。
  5. 新成员字段中,输入allUsers
  6. 角色下拉列表中,选择存储子菜单,然后单击存储对象查看器选项。
  7. 单击保存。

公开共享后,公共访问列中的每个对象都会显示一个链接图标 。您可以单击此图标以获取对象的 URL。

或者,如果您想公开整个存储桶,请遵循使对象组公开可读