代码之家  ›  专栏  ›  技术社区  ›  kee

云生成器:“权限被拒绝:调用方没有权限”

  •  1
  • kee  · 技术社区  · 6 年前

    {bash_operator.py:101} INFO - ERROR: (gcloud.alpha.firestore.export) PERMISSION_DENIED: The caller does not have permission
    

    2 回复  |  直到 6 年前
        1
  •  3
  •   Crystal Qian    6 年前

    尝试创建一个具有所需Firestore相关权限的新服务帐户,并在新创建的环境中使用该帐户。 https://cloud.google.com/composer/docs/how-to/access-control

    其他调试想法:*尝试ssh绑定到Composer环境中的Kubernetes workers并运行命令。*您的项目是否启用了Firestore API?

        2
  •  6
  •   Roy Shilkrot    5 年前

    可能是您没有对特定 项目 .

    我得到的错误是: PERMISSION_DENIED: Caller does not have required permission to use project project:random-id-11111.

    gcloud config set project 'the-right-project-id' 然后是实际的 gcloud 命令。

        3
  •  4
  •   Gambo    6 年前
    1. 正常开放 https://console.cloud.google.com/iam-admin/iam
    2. 添加 所有者角色 到服务帐户

    因为Firestore没有权限或角色,所以这不是真正的直观或逻辑。

    不幸的是,我花了很长时间才弄明白。我希望它能帮助别人!

        4
  •  3
  •   Sanket Patel    5 年前

    我想你需要云数据存储导入导出访问。以下是根据当前谷歌云平台布局的步骤。

    https://console.cloud.google.com

        5
  •  1
  •   Community Vlad V    4 年前

    与罗伊的回答相似,我的问题是 gcloud

    gcloud config list

    列出您可以访问的项目

    设置正确的项目

        6
  •  0
  •   Sakshi Chauhan    5 年前

    gcloud config设置项目id

        7
  •  0
  •   viggy28    4 年前

    将firebase管理员角色授予您的服务正在使用的默认服务帐户。

    将所有者角色添加到服务帐户对于只进行备份来说似乎太过特权了。

        8
  •  0
  •   Matt    4 年前

    我今天被发现了。问题是我在IAM设置中正确设置了我的服务帐户,但没有意识到邀请已发送到我需要接受的电子邮件地址。我一接受邀请就立刻工作了。

        9
  •  0
  •   Alessandro Santamaria    4 年前

    • 云功能管理
    • 云数据存储导入导出管理
    • 存储管理员

    enter image description here