概览
如需查看费用明细,您可以将每日使用情况和费用估算值自动导出到存储在您指定的 Cloud Storage 存储分区中的 CSV 或 JSON 文件。然后,您可以通过 Cloud Storage API、CLI 工具或 Google Cloud Console 访问数据。
请注意,使用常规文件导出功能导出到 CSV 和 JSON 所捕获的数据集要比导出到 BigQuery 所捕获的数据集小。例如,导出的 Cloud Billing 数据不包含任何帐单级费用(如应计税费或调整通知单)。如果您需要将导出的数据与帐单进行对帐,则应使用导出到 BigQuery 功能。
使用情况数据标有 Cloud 项目编号和资源类型。 您可以在 Cloud Storage 存储分区中使用访问控制列表 (ACL) 来控制哪些人可以访问这些数据。
如何启用将 Cloud Billing 数据导出到文件的功能
所需权限
如需启用和配置将 Google Cloud 结算数据导出到存储在 Cloud Storage 存储分区中的文件的功能,您需要以下权限:
- 对于 Cloud Storage,您需要在 Cloud 项目中创建存储分区的权限。为此,您必须拥有要在其中创建存储分区的 Cloud 项目的
storage.objects.create
项目权限。如果您使用的项目并非由您创建,您可能需要项目所有者为您提供一个拥有此权限的角色,例如 Editor、Owner 或 Storage Admin。 - 对于 Cloud Billing,您需要目标 Cloud Billing 帐号的 Billing Account Administrator 角色。
如需详细了解 Google Cloud 权限,请参阅:
1.在 Cloud Storage 中创建存储分区
如果您尚未在 Cloud Storage 中创建存储分区,则需要创建一个。如需了解相关说明,请参阅创建 Cloud Storage 存储分区。
2.启用将 Cloud Billing 数据导出到文件的功能
在 Cloud Storage 中创建存储桶后,请执行以下操作,以启用将 Cloud Billing 数据导出到文件的功能:
登录 Google Cloud Console。
打开控制台导航菜单
,然后选择结算。如果您有多个 Cloud Billing 帐号,请执行以下操作之一:
- 如需管理当前 Cloud 项目的 Cloud Billing,请选择转至关联的结算帐号。
- 如需查找其他 Cloud Billing 帐号,请选择管理结算帐号,然后选择要为哪个帐号启用将 Cloud Billing 数据导出到文件的功能。
在“结算”导航菜单中,选择帐单导出。
选择文件导出标签页。
点击修改设置,启用导出功能并更新导出设置。
对于存储分区名称,请指定 Cloud Billing 数据将自动发布到的目标 Cloud Storage 存储分区的名称。
在报告前缀中,为所导出报告的 Cloud Storage 对象名称指定一个前缀。年、月、日信息将附加到该前缀的后面。
对于格式,选择 CSV 或 JSON。
点击保存。
存储分区权限
启用 Cloud Billing 导出功能以将每天的结算数据自动发布到 CSV 或 JSON 文件后,此类文件将存储在您指定的 Cloud Storage 存储分区内。为了支持这一自动化过程,系统会自动向一个归 Google 所有的服务帐号授予对存储分区的写入权限(使用 Storage Legacy Bucket Writer 角色) )。该服务帐号类似于如下所示:
000000000000-xxxxxxxxxxxxxxxxxx@developer.gserviceaccount.com
该服务帐号提供了向存储分区自动发布每日 Cloud Billing 数据所必需的权限。请勿删除此服务帐号。
数据可用性
在首次启用将数据导出到 Cloud Storage 存储分区中的文件的功能后,可能需要过几个小时才能看到您的 Google Cloud 结算数据。
您的 Cloud Storage 存储分区仅包含您设置 Cloud Billing 导出功能当天及其后导出的 Cloud Billing JSON 或 CSV 文件。
导出的帐单文件中的内容
下表介绍了导出的 Cloud Billing JSON 或 CSV 文件中的内容。JSON 指标名称最先列出,CSV 指标名称显示在 JSON 指标名称下方的括号内。
指标 | 指标属性 |
---|---|
accountId (帐号 ID) |
指标类型:字符串 说明:Cloud Billing 帐号 ID 示例: 00D11E-FFCCD9-B44BAE
|
lineItemId (专列项) |
指标类型:字符串 说明:指定资源的 URI 示例: com.google.cloud/services/compute-engine/ForwardingRuleChargeBase |
startTime (开始时间) |
指标类型:dateTime 说明:所计量的时间段的开始时间 示例: 2019-11-14T00:00:00-07:00
|
endTime (结束时间) |
指标类型:dateTime 说明:所计量的时间段的结束时间。该时间段比开始时间晚一个小时。 示例: 2019-11-14T01:00:00-07:00
|
projectNumber (项目编号) |
指标类型:整数 说明:Cloud 项目编号 示例: 333809197194 |
projectId (项目 ID) |
指标类型:字符串 说明:Cloud 项目的 ID 示例: my-app-project
|
projectName (项目名称) |
指标类型:字符串 说明:Cloud 项目的名称 示例: My first app project
|
projectLabels (项目标签) |
指标类型:字符串 说明:附加到 Cloud 项目的标签,作为键值对返回。例如,如果您创建了名为“cost-center”和“geo”的标签,并且这些标签的项目值为“apac”和“my-cost-center”,则返回的指标值为: JSON: {"geo":"apac","cost-center":"my-cost-center"} CSV: geo:apac;cost-center:my-cost-center 如需了解有关标签的详细信息,请参阅 Google Cloud 博客上使用标签组织 Google Cloud 资源这篇文章。 |
计量结果 | |
measurementId (计量项) |
指标类型:字符串 说明:指定资源的 URI 示例: com.google.cloud/services/compute-engine/ForwardingRuleChargeBase
|
sum (计量项的总消耗量) |
指标类型:整数 说明:计算的时间段 示例: 86400
|
unit (计量单位) |
指标类型:字符串 说明:计量的时间段单位 示例: seconds
|
赠金 | |
creditId (赠金) |
指标类型:字符串 说明:赠金 ID 示例: 008F74-21254F-7E5A81::3WDRCXQ9AHU4FK-81
|
amount (赠金金额) |
指标类型:小数 说明:计算所得的赠金金额 示例: -0.000024
|
currency (赠金货币) |
指标类型:字符串 说明:货币代码 示例: USD
|
费用 | |
amount (费用) |
指标类型:小数 说明:计算所得的费用 示例: 0.59904
|
currency (货币) |
指标类型:字符串 说明:货币代码 示例: USD
|
相关主题
- 将 Cloud Billing 数据导出到 BigQuery
- 查看您的 Cloud Billing 报告和费用趋势
- 通过费用明细报告了解您节省的费用
- 分析您的承诺使用折扣的有效性
- 查看您的费用和付款记录
- 获取帐单、对帐单或收据