为一个 GCP 项目中的多个 Google Cloud API 用户计费

为一个 GCP 项目中的多个 Google Cloud API 用户计费

我有一个 GCP 项目和多个使用 Google Cloud API(例如 Cloud 文本转语音、Cloud 语音转文本等)的用户/服务帐户。在每个 API 的指标概览中,可以看到谁调用了 API 的频率,但对于计费概览,无法确定哪个用户/服务帐户产生了特定金额的费用。所以我的问题是:是否可以在实际计费费用中识别不同的用户/服务账户?

我正在寻找一种原生或简洁的方法来实现这一点,而无需将指标数据映射到账单数据。此外,我想避免为每个用户/服务帐户使用多个项目

通常,人们会使用标签来区分不同的用户,但不幸的是这些 API 不支持标签(请参阅当前支持的服务列表:https://cloud.google.com/resource-manager/docs/creating-managing-labels#label_support

此外,每个用户/服务帐户都有一个与之相连的单独 Cloud Run 实例,该实例运行一个服务器来监听传入的请求并将其转发到相应的 API。这种方法是否有助于在一个 GCP 项目中实现从用户到成本的映射?

答案1

我将对问题:

  • 您可以使用指标来分析分布并相应地分摊成本;
  • 由于计费是在项目级别完成的,因此您可以创建更多项目(这是 Google 建议您设置 GCP 组织的方式);
  • 最后,您可以创建一个功能要求获取更详细的账单信息。

相关内容