由于用户帐户的角色不足而在尝试生成访问令牌时发生未经授权的错误

时间:2018-04-06 07:09:25

标签: google-cloud-platform google-cloud-storage

我有一个Google Cloud Platform帐户(Gmail帐户),我在Android应用程序中使用该帐户:

  1. Google登录
  2. 生成Oauth 2.0令牌
  3. 生成访问令牌
  4. 在Google Cloud Bucket中创建项目
  5. 向Google Cloud Bucket添加元素
  6. 在GC中启动机器学习模型培训工作
  7. 访问googleapis
  8. 我使用的会员帐户默认角色为“所有者”。由于它具有“所有者”角色,因此可以在我的Google云中执行任何操作或修改。

    现在我想为用户添加另一个用户Gmail帐户到我的Google云端,但是对于这个Gmail帐户,我想提供仅限于上述书面任务的权限。

    最初,我将以下角色提供给用户帐户:

    1. 服务帐户令牌创建者
    2. ML Engine Developer
    3. 存储对象创建器
    4. 存储对象查看器
    5. 但是,在尝试生成访问令牌时,我收到“未经授权的错误 401 ”。我应该添加哪个角色来解决这个问题?此外,是否还需要添加任何其他角色,以便我不会遇到任何其他错误代码?

1 个答案:

答案 0 :(得分:0)

我向用户Gmail帐户授予 ML Engine Developer 角色,现在用户帐户可以在不利用我的云资源的情况下执行所有操作。