导出和订阅账单

更新时间:
复制为 MD 格式

通过控制台可手动导出账单,或通过订阅功能将账单数据自动推送到 OSS 或 MaxCompute。

手动导出与自动订阅对比

下表对比了手动导出和账单订阅两种账单获取方式。

对比维度

手动导出

自动订阅

适用场景

一次性查询与下载,适用于临时对账或归档需求

周期性自动获取,适用于数据湖构建、大数据分析或自动化报表

时效性

即时操作,可获取当前或历史数据

按预设周期(每日/每月)自动推送

数据格式

PDF、CSV

CSV(.zip 压缩)、MaxCompute 表

自动化程度

需要登录控制台手动操作

一次配置,持续自动执行

成本

免费

订阅至 OSS 或 MaxCompute 会产生存储和计算费用

手动导出

手动导出适用于获取特定时间范围的账单数据,支持导出单月、多月账单。

导出账单汇总

月账单概览页面,单击右上角的导出账单来打开导出对话框:

image

  1. 选择 导出范围

    • 当前所选账号:仅导出 账单概览 页面已勾选账号的账单数据。

    • 全部账号:导出所有有权限查看的账号的账单数据(合并为一个文件)。

  2. 选择 导出类型

    • 月账单PDF:PDF 格式,包含阿里云财务专用章,适用于财务结算和报销。当月账单于次月 2 日 12:00 后生成。

    • 产品消费汇总CSV:CSV 格式,按账号、产品等维度统计的消费明细。

  3. 单击确定,系统开始生成文件。

  4. 文件生成后,前往导出记录页面下载。

在当前页面下方,选择按资源购买账号按产品按组织按服务主体后,单击汇总表右上方的image按钮导出按不同维度汇总的月账单。

说明

按产品按组织按服务主体导出的报表仅包含页面上方已设置的企业/组织/账号范围的汇总数据,不含具体账号信息。

image

文件生成后,前往导出记录页面下载。

导出消费明细

消费明细包含资源实例、计费项、用量、应付金额等详细数据,是成本分析的基础。在账单详情页面,单击右上角的image来打开导出对话框:

image

  1. 选择导出的内容

    • 当前所选:仅导出账单详情页面导出列表中筛选出的账单数据。

    • 全部内容:导出所有有权限查看的账号选定账期的账单数据(合并为一个文件)。

  2. 如果导出的内容选择全部内容,则选择要导出的账单月份

  3. 根据需要勾选含应付金额为0

  4. 单击确定,系统开始生成文件。

  5. 文件生成后,前往导出记录页面下载。

导出用量明细

用量明细记录云产品的具体使用量,如 ECS 运行时长、OSS 存储容量等。在账单详情页面,单击右上角的查看用量明细来进入查看用量明细页面。

image

  1. 设置时间周期商品名称计费项名称计量规格和时间范围等筛选条件。

  2. 单击导出CSV,系统开始生成文件。

  3. 文件生成后,前往导出记录页面下载。

自动订阅

账单订阅可实现数据的周期性、自动化投递,无需人工干预。账单订阅支持两种渠道:

  • OSS:将账单文件自动存储到指定的 OSS 存储空间(Bucket),适用于数据归档和程序化处理。

  • MaxCompute:将账单数据导入 MaxCompute 进行大数据分析,可配合 DataWorks 实现可视化查询。适用于大数据分析和 BI 集成。

订阅至 OSS

支持通过控制台或 API 配置订阅任务。下文以控制台和 CLI 订阅操作为例,更多关于 API 订阅的操作,请参见OpenAPI 门户

通过控制台

账单订阅页面,点击创建账单订阅选择OSS订阅

操作步骤

  1. 首次使用OSS订阅,需要完成授权,单击前往授权

    云资源访问授权页单击同意授权

    image

    image

  2. 选择需要订阅的导出文件类型:

    • 月账单PDF:官方财务凭证,按自然月统计,含阿里云财务专用章,用于结算和报销。

    • 计费项账单明细:最精细的消费数据,含资源实例、计费项、用量、应付金额,是成本分析的基础。

    • 分账明细:按财务单元和分摊规则拆分的账单,用于内部成本核算。

    • 成本明细:在分账明细基础上聚合的各财务单元成本构成。

    • 标准账单 FOCUS:标准化账单数据模型,字段规整,便于跨云和多系统对接。

    • 计费项明细账单:提供每个计费项的详细消费记录,包括用量、单价、应付金额等信息。

    • 计费项账单按天汇总:按天对每个计费项的消费进行汇总,展示每天的总费用。

    • 计费项账单账期汇总:按账期(通常为一个月)对每个计费项的消费进行汇总,展示账期内的总费用。

    • 实例明细账单:提供每个资源实例的详细消费记录,包括实例ID、计费项、用量、单价、总价等信息。

    • 实例账单按天汇总:按天对每个资源实例的消费进行汇总,展示每天的总费用。

    • 实例账单账期汇总:按账期(通常为一个月)对每个资源实例的消费进行汇总,展示账期内的总费用。

    • 分账账单按天汇总:按天对分账账单进行汇总,基于财务单元、标签等维度拆分费用。

    说明
    • 如果您已被邀测升级版账单,建议尽快从旧版明细数据升级至新版。

    • 每种导出文件类型仅支持创建一个账单订阅,已创建的类型将自动置灰,无法再次选择。

  3. 设置订阅开始账单月份

  4. 指定已存在的 OSS Bucket名称,并设置目标存储路径(路径不存在时,系统将自动创建)。

  5. 点击确定创建完成任务创建。

    imageimage

  6. 账单订阅页面查看订阅记录。

    image

推送时间

账单类型

每日推送(UTC+8)

月度最终推送(UTC+8)

计费项账单明细

18:00 前推送前一天全量数据

次月 3 日 18:00 前

分账明细

18:00 前推送前一天全量数据

次月 4 日 18:00 前

成本明细

18:00 前推送前一天全量数据

次月 4 日 18:00 前

标准账单 FOCUS

18:00 前推送前一天全量数据

次月 4 日 18:00 前

月账单 PDF

不支持

次月 3 日 18:00 前

文件命名规范

  • 格式:所有账单文件以 .zip 格式压缩。大文件自动拆分,命名格式为 ..._part_001.zip

  • 命名{账号UID}_{站点编号}_{账单类型}_{YYYYMM}.zip

    • 站点编号:中国站为 1,国际站为 2

  • 目录{指定目录}/{YYYYMM}/{YYYYMMDDHHMMSS}/

通过CLI

通过SubscribeBillToOSS接口创建账单订阅。首次使用 OSS 订阅,需要给订阅用户授予AliyunConsumeDump2OSSRole角色,您可以使用一键授权。若授权取消,系统将不再推送文件,需重新授权。

请求参数

参数

类型

必选

说明

SubscribeType

文本

订阅类型:

  • BillingItemDetailForBillingPeriod:计费项账单明细

  • InstanceDetailForBillingPeriod:实例账单明细

  • InstanceDetailMonthly:实例账单账期汇总

  • BillingItemDetailMonthly:计费项账单账期汇总

  • SplitItemDetailDaily:分账账单按天汇总

  • MonthBill:月账单 PDF

SubscribeBucket

文本

已存在的OSS Bucket名称

BucketOwnerId

数值

Bucket 所属账号 ID(跨账号场景填写)

BucketPath

文本

存储目录路径,不存在则自动创建

BeginBillingCycle

文本

订阅起始账期,格式:YYYY-MM

MultAccountRelSubscribe

文本

多账号订阅范围,如 China_ALL

订阅示例

使用aliyun CLI通过SubscribeBillToOSS接口发送订阅请求,关于 CLI 的更多信息,请参见什么是阿里云CLI

#发送订阅请求
aliyun bssopenapi SubscribeBillToOSS --SubscribeType 'your-billing-type' --SubscribeBucket 'your-bucket-name' --BucketPath 'your-bucket-path'
#成功响应
{
    "Code": "Success",
    "Message": "Successful!",
    "RequestId": "55C79633-4F63-3839-8815-XXXXXXXXXX",
    "Success": true
}

验证是否订阅成功

使用aliyun CLI通过QueryBillToOSSSubscription接口查询账单订阅到 OSS 存储空间(Bucket)的记录。

#发送订阅查询请求
aliyun bssopenapi QueryBillToOSSSubscription --region 'your-region'
#成功响应
{
    "Code": "Success",
    "Data": {
        "AccountID": "XXXX",
        "AccountName": "XXXX",
        "Items": {
            "Item": [
                {
                    "BucketOwnerId": XXXX,
                    "BucketPath": "bill-data/",
                    "MultAccountRelSubscribe": "MA",
                    "SubscribeBucket": "XXXX",
                    "SubscribeLanguage": "en",
                    "SubscribeTime": "2026-01-27 16:42:49",
                    "SubscribeType": "BillingItemDetailForBillingPeriod"
                }
            ]
        }
    },
    "Message": "Successful!",
    "RequestId": "B1CCC55E-CD6F-3ABC-AABC-XXXXXXXX",
    "Success": true
}

常见错误码

错误码

原因

OssPermissionDenied

费用中心(Consume)使用AliyunConsumeDump2OSSRole角色来访问您的OSS资源失败,可重新一键授权解决。

DuplicateSubscription

已订阅该类型账单,无需重复订阅

ExportFileToOSSFailed

可能是OSS 存储空间(Bucket)不存在,需要先创建

说明

将账单文件存储在OSS中会产生存储费用,由OSS根据文件大小和存储时长收取;建议配置 OSS 生命周期规则,定期清理每日快照文件仅保留月度最终账单以优化成本。

订阅至MaxCompute

前提条件

  • 已被邀测升级版账单

  • 已在同一地域开通 MaxCompute 和 DataWorks。

  • 订阅范围:升级版账单启用后的数据,最多 12 个月。

操作步骤

账单订阅页面,点击创建账单订阅选择MaxCompute

  1. 首次使用MaxCompute订阅,需开通 MaxCompute 和 DataWorks 并完成授权。

    1. 选择开通地域后,单击去开通。按照提示进行开通。

      image

    2. 开通成功后,系统检查开通完成后,单击确认,再单击去授权,完成授权操作。

      image

    3. 完成授权后,单击一键创建

      image

    4. 出现如下提示,说明开通成功。

      image

    说明
    • 若已开通 MaxCompute 和 DataWorks,需确保二者在同一地域。选择已开通的地域,完成授权。

    • 大数据分析工具仅支持在同一个地域下开通。例如,若华东2(上海)地域已开通,则其他地域将无法再进行账单数据订阅。

  2. 选择订阅内容

  3. 设置订阅开始账单月份

  4. 单击确定创建即可完成任务创建。

    • 订阅后,相关账单数据会同步至指定的 MaxCompute 表,项目空间为:bill_操作订阅的账号。

    • 每日 18:00 前推送截止到前一天的全量数据,次月 3 日 18:00 会再次推送月度最终全量数据。数据通过分区名区分,格式为 ds=推送月份/version=推送时点。

    image

  5. 账单订阅页面查看订阅记录。单击前往查看,将跳转至 DataWorks 数据分析页面,通过SQL语句查询和分析已订阅的账单数据。

    image

推送时间

每日 18:00 前推送前一天全量数据,次月 3 日 18:00 前推送月度最终数据,通过分区区分。

MaxCompute表命名规范

  • 项目空间bill_{账号UID}

账单类型

MaxCompute 表名

计费项账单明细

billing_item_detail_for_billing_period

分账明细

split_item_detail_for_billing_period

成本明细

cost_item_detail_for_billing_period

说明

订阅及查询分析账单数据会产生如下费用:

  • 存储费用(由 MaxCompute 收取):账单数据会写入指定的 MaxCompute 表,产生存储费用。详情请参见计费项与计费方式

  • 计算费用(由 MaxCompute 收取):在数据分析执行 SQL 语句,会产生计算费用。详情请参见计费项与计费方式

常见问题

创建了账单订阅,但没有收到文件?

请按以下步骤排查:

  1. 检查授权状态:确认 OSS 或 MaxCompute 的服务授权是否有效。

  2. 确认推送时间:检查是否已过每日数据推送时间(UTC+8 18:00 之后)。

  3. 检查目标配置:确认 OSS 存储空间(Bucket)或 MaxCompute 项目存在,且访问策略正确。

相关文档