【发布时间】:2018-09-03 16:18:03
【问题描述】:
我目前在尝试通过 java 客户端访问谷歌云服务时收到以下错误:
Caused by:
com.google.api.client.googleapis.json.GoogleJsonResponseException: 403
Forbidden
{
"code" : 403,
"errors" : [ {
"domain" : "global",
"message" : "xyz.iam.gserviceaccount.com does not have
storage.buckets.list access to project 123456.",
"reason" : "forbidden"
} ],
"message" : "xyz.iam.gserviceaccount.com does not have
storage.buckets.list access to project 123456."
}
到目前为止,我有:
- 使用谷歌云帐户的登录详细信息安装并授权 sdk
- 将服务帐户 xyz 的 GOOGLE_APPLICATION_CREDENTIALS 添加到我的环境变量中,并带有 json 密钥的路径
- 给定项目 (123456) 的服务帐户 (xyz) 权限
- 启用存储 API 和语音 API 的权限(未来的预期目标)
如何为给定项目的给定列表或 api 提供对服务帐户的访问权限?
【问题讨论】:
-
存储桶与服务帐号是否在同一个项目中?
标签: java google-cloud-platform google-cloud-datastore google-cloud-storage