GCP Cloud Storage 無法下載或複製
問題
使用 GCP Cloud Storage 的網頁時,想把物件複製到別的地方,結果出現錯誤無法複製您的物件。 存取遭拒
直接點下載則是出現
1 | Forbidden |
點擊物件進查看則出現:您必須具備其他權限,才能查看這個物件的中繼資料;請要求物件擁有者授予您「storage.objects.get」權限 (例如為您的帳戶授予身分與存取權管理 (IAM) 儲存空間管理員角色)。
使用指令複製
1 | gsutil cp gs://backup/20230529.gz gs://archives/20230529.gz |
出現錯誤
1 | Copying gs://backup/20230529.gz [Content-Type=application/octet-stream]... |
使用指令下載
1 | gsutil cp gs://backup/20230529.gz . |
出現錯誤
1 | Copying gs://backup/20230529.gz... |
原因
如同字面上的描述,帳號沒有權限,需要指派相關權限。我的帳號已經是擁有者角色,但原來權限還是不足。
解決方法
必須指派 Storage 相關權限,從 [IAM 與管理] => [身份與存取權管理] => [編輯主體] => [新增其他角色],然後搜索 storage
找到相關的角色,例如我是指派 [Storage 管理員],就可以成功下載。
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 小殘的程式光廊!
Comment