如何在gcp中映射成本和资产

时间:2018-03-07 09:34:24

标签: python google-cloud-platform google-cloud-sdk google-cloud-billing

我使用BigQuery和DataSet来存储结算数据。

我无法将订单项从结算数据映射到资产数据订单项。例如,我在资产数据中获取资产ID,但未在结算数据中获取资产ID。

所以在这里,我面临的问题是要了解哪个成本,项目是哪个资产?任何人都可以帮我吗?

注意:我主要考虑这些类型的资产:

  1. Google Compute Engine
  2. Google App Engine

  3. 存储

  4. SQL

  5. 负载均衡器

1 个答案:

答案 0 :(得分:0)

结算数据结构中没有资产ID。虽然,您可以在实例中设置labels,然后使用导出来过滤它们。

由于标签是键/值对,因此您可以使用相同的键和不同的值来区分每个资源的成本。

您可以在此documentation中看到一些示例。即:

SELECT
  labels.value as environment,
  SUM(cost) as cost
FROM `project.dataset.table`
LEFT JOIN UNNEST(labels) as labels
  ON labels.key = "environment"
GROUP BY environment;

此外,对于负载均衡器,您也可以查看实例模板以自定义标签。