首页 > 解决方案 > 客户的 GCP 结算帐号

问题描述

我正在为使用 firebase 的客户创建一个网站。

我希望客户输入他/她的信用卡详细信息并管理与该项目相关的付款。

如何授予客户访问权限?

有一个项目计费经理配置文件将计费与项目相关联。但这似乎与我当前的用例不同。

我的用例甚至可能吗?还是我应该要求客户完全创建一个新的 gcp 帐户并允许我在其中部署项目?

以安全方式设置帐单的推荐方法是什么

标签: firebasegoogle-cloud-platformbilling

解决方案


如果客户要管理付款,在这种情况下,推荐的方法是,

  1. 如果客户没有帐户,则为客户创建一个新的 GCP 帐户。
  2. 如果客户没有,请创建 Google 付款资料。
  3. 创建一个新的计费帐户并选择相应的付款配置文件,或者您在创建计费帐户时获得一个创建付款配置文件的规定,默认情况下带有Billing Account Administrator角色。
  4. 最后,将项目链接到结算帐户。

作为计费管理员(客户),他可以将其他成员添加到计费资源中,角色如Billing Account UserBilling account viewer等 .. 取决于要求。

例如,分配为 的成员Billing Account User可以将项目链接到客户管理的计费帐户,但无法更新计费帐户。

通过以上操作,计费部分将被其他人限制。

附加信息:

  1. 即使客户拥有计费帐户,也不意味着他可以访问与其计费帐户关联的所有项目。他只能访问他创建的项目并获得相应的项目访问权限。
  2. 另一方面,用户将无法更新客户的计费帐户,并且用户将无法看到附加到客户计费帐户的其他项目,除了他管理的项目。

推荐阅读