0
我正在使用服務帳戶訪問雲存儲桶添加/列出/刪除文件和更新元數據。服務帳戶位於同一個項目和雲存儲桶中。我將服務帳戶設置爲項目團隊的所有者。 我使用了Java API從谷歌谷歌可能存儲補丁被禁止與HTTP 403響應
<dependency>
<groupId>com.google.api-client</groupId>
<artifactId>google-api-client</artifactId>
<version>${google.version}</version>
</dependency>
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-storage</artifactId>
<version>v1-rev2-1.18.0-rc</version>
</dependency>
<dependency>
<groupId>com.google.api-client</groupId>
<artifactId>google-api-client-jackson2</artifactId>
<version>${google.version}</version>
</dependency>
隨着代碼,我可以添加/刪除/列出/下載,但是當我更新補丁命令的元數據,我得到了一個403禁止響應,
我去雲存儲瀏覽器檢查權限。所有權限都按雲存儲ID列出。我無法找到我的服務帳戶的雲存儲ID。但除了編輯,所有者和團隊之外,還有一個額外的條目。我認爲這是我的服務帳戶。
有什麼建議嗎?
謝謝
解決了:需要StorageScopes.DEVSTORAGE_FULL_CONTROL權限。讀取和寫入不足以修改元數據 –
很高興聽到您解決了您自己的問題!請將您的評論寫爲答案並接受它,以便將此問題標記爲已解決。 –