【问题标题】:Can't access/modify Firebase Billing Account无法访问/修改 Firebase 结算帐号
【发布时间】:2022-01-10 00:23:34
【问题描述】:

不久前,我建立了一个 firebase 项目,并将其与 Google Cloud 组织相关联。我现在正在尝试获取每月费用的收据,但我不知道在哪里可以找到它们。

Firebase 控制台让我知道我不是相关项目的“计费管理员”...但我也无法弄清楚谁是

按照图片的建议,我进入 GCP 控制台查找结算帐户。

似乎有一个叫做“Firebase Payment”(毕竟我是在付款),但每当我尝试访问/修改帐户时,我都会收到一条消息,说我无权访问。我尝试了组织中的所有用户,但没有一个拥有访问权限。

以前有人遇到过这个问题吗?

【问题讨论】:

    标签: firebase google-cloud-platform


    【解决方案1】:

    有关“权限”的错误与我们在该特定项目中分配的角色有关。如果您在特定保护中分配了角色,则访问不会迁移到另一个项目。每个项目都有自己的一套规则,它们由项目的所有者控制。以下是计费角色的列表以及每个角色的作用:

    计费帐户管理员 - 计费帐户管理员角色授予 IT 部门将项目与计费帐户关联、关闭项目计费以及查看他们转售给客户的帐户的信用卡信息的权限。 它不授予他们查看项目内容的权限。

    计费帐户用户 - 计费帐户用户角色授予服务帐户启用计费的权限(将组织中所有项目的项目与组织的计费帐户相关联),从而允许服务帐户启用需要计费的 API已启用。

    计费帐户查看者 - 计费帐户查看者角色允许开发人员查看计费帐户的费用。

    这是一个 google 文档,提供了更详细的explanation about the different roles 进行计费。

    项目所有者需要在 IAM 中为您提供正确的角色,以便您拥有access 来获取您请求的信息。

    您也可以使用以下方式访问billing report,但如果您想要这样的功能,请确保您拥有billing.accounts.getSpendingInformation的访问权限

    【讨论】:

    • 所有者角色不应该足够吗?我什至不能指定“计费客户经理”唯一类似的是“项目计费经理”
    • 我在一个项目中遇到了类似的问题,我拥有所有者角色,但由于某种原因,我无法在 VPC 中执行更改。我创建了一个自定义角色,并在以下列表的帮助下添加了正确的角色 [1] 有几个所有者角色 [1} cloud.google.com/iam/docs/understanding-roles#basic
    【解决方案2】:

    似乎当您创建一个 Firebase 项目(使用 Blaze 计划)并将其链接到 GCP 组织后,您将获得 Firebase Payment 结算帐户,该帐户可以' 不被修改。要永久解决该问题,请执行以下操作

    • 打开 GCP 信息中心并创建一个新的结算帐户
    • 完成后,搜索 Billing Accounts 并切换到 我的项目 标签 点击Change billing并分配新创建的Billing Account

    【讨论】:

      猜你喜欢
      • 2019-07-04
      • 2021-03-27
      • 1970-01-01
      • 2020-01-16
      • 1970-01-01
      • 2019-01-31
      相关资源
      最近更新 更多