管理客户的项目和计费

Managing customer's project and billing

我在自己的项目中使用 Google Cloud 有一段时间了。但是这次我想将我客户的一个项目部署到它上面。管理费用的最佳方式是什么?

  1. 在我的 GC 帐户中创建项目并授予客户访问权限以查看费用并向他们发送发票。
  2. 在我的 GC 帐户中创建项目并以某种方式将他们的计费帐户设置为我的项目。
  3. 正在他们的 GC 帐户中创建项目并请求管理它的权限。
  4. 其他。

哪一个是正确的解决方案,或者您使用什么?如果第二种解决方案是好的,我该如何实现呢?

谢谢!

这完全取决于您的喜好,但是,我会选择第二个。您可以为他们创建项目,他们可以创建计费帐户。然后,您可以按照 here.

中的步骤修改您创建的项目的结算帐户

然而,正如我提到的,这是您的全部偏好,因此您也可以使用您提到的任何其他方法。

希望你觉得这有用。

让我们回顾一下每个选项,并考虑您作为开发人员和拥有(支付)项目的客户的一切。在做出这些决定时考虑安全和责任(法律、财务和道德)。

选项 1:

Creating the project in my GC account and granting access to the customer to see the fees and send them invoices.

我会为这个客户创建一个单独的项目,而不是将他们的工作混合到一个有您自己工作的项目中。授予客户访问混合帐户帐单信息的权限,然后尝试分离项目可能会花费比其价值更多的时间。我不推荐这种方法。

选项 2:

Creating the project in my GC account and somehow set their billing account to my project.

客户需要授予您访问其结算帐户的权限,我不建议这样做。我不会向第三方授予对我的结算帐户的访问权限。他们可以附加他们想要的任何项目,我会得到账单。我不推荐这种方法。

选项 3:

Creating the project in their GC account and ask for permissions to manage it.

这是最好的选择。项目和计费在客户的控制之下,客户授予您所需的权限,例如对您的用户身份的项目编辑器。项目所有权和计费责任由客户承担,客户可以随时轻松地授予和删除对您的访问权限,而不会产生额外工作的连锁反应。