开通账单数据存储功能
客户在对象存储服务(OBS)中创建桶后,即可开通消费数据存储服务,华为云会按时将账单文件同步存储至您OBS对应的桶资源中。
如何开通账单订阅功能
如何下载订阅的账单
- 单击页面左上角的“服务列表 > 存储 > 对象存储服务”。
- 单击桶名称链接。
- 在左侧的导航栏中选择“对象”,可查看到当前导出的所有订阅的账单文件。
- 可以根据对象名称前缀来搜索账单。示例:在搜索框中输入“2020-11”,可查看2020/11月份的账单文件。
- 月度结算客户每天生成的为估算数据,建议每个月3号获取上个月全量账单文件。
- 账单文件类型为csv文件时,如果账单数据行数超过一定阈值,会自动拆分成多个csv文件。
开通消费数据存储功能后,系统会根据您的选择自动导出如表1所示的数据:
表1 导出账单说明 账单
账单周期
导出数据范围
文件名标识
文件名示例
账单页面路径
账单文件格式介绍
对账单(使用量月账单)
每月3号
上月整账期的、全量的使用量月账单数据
%账号名%_ItemProductBillOverview_YYYYMM
20201103155350_item_product_bill_overview3b52ee42-ab5c-4ccf-bf20-a80a6d86e46b.xlsx
账单 > 费用账单 > 汇总
流水账单
每天
上一日的流水账单数据
%账号名%_SettleBillDetail_YYYYMMDD
zhang**_SettleBillDetail_20201103_1.csv
账单 > 费用账单 > 流水账单
资源按账期账单
每天
本月所有的资源按账期账单数据(不包括导出账单当天)
%账号名%_InstanceBillMonth_YYYYMM
zhang**_InstanceBillMonth_202011_1.csv
账单 > 费用账单 > 账单详情,统计维度为“资源”,统计周期为“按账期”。
每月3号
上月整账期的、全量的资源按账期账单数据
使用量类型明细账单
每天
上一日的使用量类型明细账单数据
%账号名%_PriceFactorBillDetail_YYYYMMDD
zhang**_PriceFactorBillDetail_20201103_1.csv
账单 > 费用账单 > 账单详情,统计维度为“使用量类型”,统计周期为“明细”。
每月3号
上月整账期的、全量的使用量类型明细账单数据
%账号名%_PriceFactorBillDetail_YYYYMMDD-YYYYMMDD
zhang**_PriceFactorBillDetail_20201001-20201031_1.csv
- 选中需要下载的账单,单击对应操作列的“下载”。
后续说明
如果您需要每天下载订阅的账单,可参考如下脚本进行设置。设置完成后,即可自动下载订阅的账单。

以下代码示例仅供参考,客户可根据需要自行开发。
#!/usr/bin/python # -*- coding:utf-8 -*- import string,os,sys,datetime import commands import json #get date date = datetime.date.today()-datetime.timedelta(1) str_date = date.strftime("%Y%m%d") AK = '' SK = '' server = '' bucketName = '' #prefix="Consumedetails_"+str_date prefix="Resource_Expenditures_"+str_date print prefix from com.obs.client.obs_client import ObsClient # Constructs a obs client instance with your account for accessing OBS obsClient = ObsClient(access_key_id=AK, secret_access_key=SK, server=server) #find which billing resp=obsClient.listObjects(bucketName,prefix) #billing name objectKey=resp.body.contents[0].key localFileDir='/opt/huawei/zcm/data/'+objectKey # Download the object to a file print('Downloading an object to dir:' + localFileDir + '\n') obsClient.getObject(bucketName, objectKey, downloadPath=localFileDir)
需要设置的参数说明:
- AK:Access Key ID,接入键标识,用户在OBS系统中的接入键标识,一个接入键标识唯一对应一个用户,一个用户可以同时拥有多个接入键标识。OBS系统通过接入键标识识别访问系统的用户。AK和SK的创建和访问方式请参见创建访问密钥(AK和SK)。
- SK:Secret Access Key,安全接入键,用户在OBS系统中的安全接入键,是用户访问OBS系统的密钥,用户根据安全接入键和请求头域生成鉴权信息。安全接入键和接入键标识一一对应。
- server:访问域名,访问域名是桶在互联网中的域名地址,可应用于直接通过域名访问桶的场景,比如:云应用开发、数据分享等。可以从图1的1中获取。
- bucketName:订阅账单使用的桶名称。可以从图1的2中获取。
- prefix:需要自动下载的账单。
- localFileDir:本地目录,用户保存下载的账单文件。
