You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法使用Cost Explorer,如何通过AWS Boto3提取Billing Dashboard>Bills账单信息?

使用Boto3提取AWS账单控制台(Bills页面)信息

是的,Boto3提供了对应服务来获取账单控制台(Billing Dashboard > Bills)中的信息,你可以通过AWS Billing and Cost Management API的get_bills操作实现,该操作对应Boto3的billing客户端。

核心说明

  • 这个API返回的数据和你在Bills页面看到的内容一致,包括月度账单汇总、各服务的费用明细、抵扣项、税金等信息。
  • 不同于Cost Explorer API侧重成本分析和预测,get_bills直接拉取账单控制台展示的原始账单数据,适配你的业务场景需求。

代码示例

首先初始化Billing客户端,然后调用get_bills方法:

import boto3

# 初始化Billing客户端
client = boto3.client('billing')

# 获取指定时间段的账单信息
response = client.get_bills(
    BillingPeriodStartDate='2024-01-01',
    BillingPeriodEndDate='2024-01-31'
)

# 打印账单汇总信息
print("账单汇总:", response['Bills'][0]['BillSummary'])
# 打印各服务费用明细
print("服务费用明细:", response['Bills'][0]['ChargesByService'])

权限要求

确保你的IAM身份拥有billing:GetBills权限,可通过以下IAM策略示例配置:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": "billing:GetBills",
            "Resource": "*"
        }
    ]
}

补充说明

如果需要导出更结构化的批量账单数据,也可以结合AWS Cost and Usage Reports (CUR),但如果只是获取Bills页面的对应信息,get_bills是最直接的方案。

内容的提问来源于stack exchange,提问作者Yasen El Makioui

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 18:42:42