在Google云端存储中设置元数据(从BigQuery导出)

时间:2014-10-10 12:52:24

标签: file-permissions google-bigquery google-cloud-storage

我正在尝试更新从BigQuery导出的几个CSV / JSON文件的元数据(以编程方式从Python中)。导出数据的应用程序与修改文件的应用程序相同(因此使用相同的服务器证书)。导出一切顺利,直到我尝试使用objects.patch()方法来设置我想要的元数据。问题是我一直收到以下错误:

apiclient.errors.HttpError: <HttpError 403 when requesting https://www.googleapis.com/storage/v1/b/<bucket>/<file>?alt=json returned "Forbidden">

显然,这与存储桶或文件权限有关,但我无法绕过它。为什么在写文件和更新文件元数据时使用相同的证书,我无法更新它?存储桶使用相同的证书创建。

1 个答案:

答案 0 :(得分:1)

如果这是您正在使用的确切网址,则会出现网址问题:您错过了存储桶名称和对象名称之间的/o/