如何通过编程的方式查询AWS发票的支付状态和未付余额?

后端开发 2026-07-12

我想通过编程方式确定我的哪些AWS发票尚未支付。

AWS账单控制台清楚地显示哪些发票已支付、哪些尚未结清,但我找不到任何可以以编程方式公开此信息的API。

我尝试过的办法:

  1. AWS Invoicing API

  2. (list_invoice_summaries): 返回发票金额、到期日和账单期间,但没有应付余额或付款状态字段。仅显示原始发票金额。

  3. (batch_get_invoice_profile): 仅返回计费资料信息(姓名、地址),不包含支付数据。
  4. 其他发票API操作:检查了 get_invoice_pdflist_invoice_units 等等——都不提供支付/余额信息。
  5. AWS Cost Explorer & Billing API:没有与发票支付状态或未结余额相关的操作。

是否存在任何AWS API、CLI命令或编程方法来确定某张发票是否已支付?这似乎是发票的一个相当基础的用例。

解决方案

目前没有任何AWS API或 CLI命令能够公开每张发票的支付状态或未结余额。

AWS Invoicing API(ListInvoiceSummariesGetInvoice 等)仅返回发票元数据,例如:

  1. 发票ID
  2. 计费周期
  3. 原始发票金额
  4. 到期日

它们不包含如下支付信息:

  1. 已付/未付状态
  2. 未清余额
  3. 已应用的付款

账单控制台之所以能显示这些,是因为支付数据来自AWS的内部支付系统,该系统不会通过SDK或 API对外公开。

截至目前,查看发票是否已付的唯一可靠位置是 账单控制台支付页面

站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章