2014-10-10 100 views
1

我試圖更新從BigQuery中導出的幾個CSV/JSON文件的元數據(以編程方式,從Python)。導出數據的應用程序與修改文件的應用程序相同(因此使用相同的服務器證書)。導出一切正常,直到我嘗試使用objects.patch()方法設置我想要的元數據。問題是,我不斷收到以下錯誤:在谷歌雲存儲中設置元數據(從BigQuery導出)

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

顯然,這是與桶或文件的權限,但我不能設法繞過它。如果在寫入文件和更新文件元數據時使用相同的證書,我無法更新它?存儲桶使用相同的證書創建。

+0

你可以用'gsutil acl get'檢查對象上的ACL嗎? – jterrace 2014-10-10 15:34:02

回答

1

如果這就是您使用的確切URL,那麼這是一個URL問題:您錯過了存儲桶名稱和對象名稱之間的/o/

相關問題