英文:
How to fetch billing info for Google Cloud Platform using python
问题
可以使用Python客户端库使用计费API获取我们项目的结算信息吗?例如,如果我想知道特定月份每个虚拟机产生的费用,应该如何操作?
英文:
Can we fetch the billing info for our projects using Billing API using python client libraries? For example if I wanted to know the cost incurred with each VM for a specified month, how would I should do it?
答案1
得分: 1
如在文档Python Cloud Billing API客户端中提到:
> 云计费 API:允许开发人员管理其计费帐户
> 或浏览 SKU 和定价目录。
要使用此库,您首先需要执行以下步骤:
- 选择或创建一个云平台项目。
- 为您的项目启用计费。
- 启用云计费 API。
- 设置身份验证。
还可以参考云计费客户端库文档。
更新:
正如@John hanley所提到的,Google没有提供API来获取计费成本详细信息。
您需要启用将云计费数据导出到BigQuery。
> 要将云计费数据导出到BigQuery,请执行以下步骤:
>
> 1. 创建一个用于存储云计费数据的项目,并在项目上启用计费(如果尚未完成)。
>
> 2. 在项目和云计费帐户上配置权限。
>
> 3. 启用BigQuery数据传输服务API(用于导出您的定价数据所需)。
>
> 4. 创建一个BigQuery数据集,用于存储数据。
>
> 5. 启用将成本数据和定价数据导出到数据集中的云计费导出。
英文:
As mentioned in the document Python Client for Cloud Billing API:
> Cloud billing API: allows developers to manage their billing accounts
> or browse the catalog of SKUs and pricing.
In order to use this library, you first need to go through the following steps:
- Select or create a Cloud Platform project.
- Enable billing for your project.
- Enable the Cloud Billing API.
- Setup Authentication.
Also refer to this document on Cloud Billing Client Libraries.
Update:
As @John hanley mentioned , Google does not provide an API to fetch billing cost details.
You have to enable Cloud Billing data export to BigQuery.
> To export Cloud Billing data to BigQuery, take the following steps:
>
> 1. Create a project where the Cloud Billing data will be stored, and enable billing on the project (if you have not already done so).
>
> 2. Configure permissions on the project and on the Cloud Billing account.
>
> 3. Enable the BigQuery Data Transfer Service API (required to export your pricing data).
>
> 4. Create a BigQuery dataset in which to store the data.
>
> 5. Enable Cloud Billing export of cost data and pricing data to be written into the dataset.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论