我正在使用以下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
答案 0 :(得分:2)
Making individual objects publicly readable中有3个过程,具体取决于您选择的方法。例如,使用GCP控制台:
- 在Google Cloud Platform Console中打开Cloud Storage浏览器。
- 在存储桶列表中,单击要公开的存储桶的名称。
- 选择页面顶部附近的权限标签。
- 点击添加成员按钮。
- 在新成员字段中,输入
allUsers
。- 在角色下拉菜单中,选择 Storage 子菜单,然后单击 Storage Object Viewer 选项。
- 点击保存。
一旦公开共享,链接图标就会出现在 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