我可以从Python boto列出GCS的桶。 能够使用gsutil命令将文件复制到GCS。 能够使用python API从GCS下载文件到计算实例。 我已经按照下面的步骤进行了操作。
https://cloud.google.com/storage/docs/xml-api/gspythonlibrary
将文件从实例上传到GCS时出现以下错误。
GSResponseError:403禁止
AccessDenied
访问被拒绝。提供的范围未经授权
答案 0 :(得分:1)
当您在设置vm时未在存取范围中包含存储范围时,通常会发生这种情况。不幸的是,你在启动虚拟机后无法更改它们,你需要重新创建它。
https://cloud.google.com/compute/docs/access/service-accounts#accesscopesiam
答案 1 :(得分:0)
如果您没有设置环境变量GOOGLE_APPLICATION_CREDENTIALS
(应该是您的服务帐户密钥),也会发生这种情况。