费用中心-下载订阅的账单:后续说明

时间:2025-01-26 10:45:14

后续说明

如果您需要每天下载订阅的账单,可参考如下脚本进行设置。设置完成后,即可自动下载订阅的账单。

以下代码示例仅供参考,客户可根据需要自行开发。

#!/usr/bin/python# -*- coding:utf-8 -*-import string,os,sys,datetimeimport commandsimport json#get date date = datetime.date.today()-datetime.timedelta(1)str_date = date.strftime("%Y%m%d")AK = ''SK = ''server = ''bucketName = ''#prefix="Consumedetails_"+str_dateprefix="Resource_Expenditures_"+str_dateprint prefixfrom com.obs.client.obs_client import ObsClient# Constructs a obs client instance with your account for accessing OBSobsClient = ObsClient(access_key_id=AK, secret_access_key=SK, server=server)#find which billingresp=obsClient.listObjects(bucketName,prefix)#billing nameobjectKey=resp.body.contents[0].keylocalFileDir='/opt/huawei/zcm/data/'+objectKey# Download the object to a fileprint('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:需要自动下载的账单。
    • “Resource_Expenditures_”:为资源消费记录。
    • “Spendings (ByTransaction)_”:为流水详单。
    • “Spendings (ByResource)_”:为资源详单。
    • “ReconciliationList_”:为对账单。
  • localFileDir:本地目录,用户保存下载的账单文件。
    图1 如何获取自动下载订阅账单的参数
support.huaweicloud.com/usermanual-billing/bills_topic_10000005.html