如何通过编程的方式查询AWS发票的支付状态和未付余额?
我想通过编程方式确定我的哪些AWS发票尚未支付。
AWS账单控制台清楚地显示哪些发票已支付、哪些尚未结清,但我找不到任何可以以编程方式公开此信息的API。
我尝试过的办法:
-
AWS Invoicing API
-
(
list_invoice_summaries): 返回发票金额、到期日和账单期间,但没有应付余额或付款状态字段。仅显示原始发票金额。 - (
batch_get_invoice_profile): 仅返回计费资料信息(姓名、地址),不包含支付数据。 - 其他发票API操作:检查了
get_invoice_pdf、list_invoice_units等等——都不提供支付/余额信息。 - AWS Cost Explorer & Billing API:没有与发票支付状态或未结余额相关的操作。
是否存在任何AWS API、CLI命令或编程方法来确定某张发票是否已支付?这似乎是发票的一个相当基础的用例。
解决方案
目前没有任何AWS API或 CLI命令能够公开每张发票的支付状态或未结余额。
AWS Invoicing API(ListInvoiceSummaries、GetInvoice 等)仅返回发票元数据,例如:
- 发票ID
- 计费周期
- 原始发票金额
- 到期日
它们不包含如下支付信息:
- 已付/未付状态
- 未清余额
- 已应用的付款
账单控制台之所以能显示这些,是因为支付数据来自AWS的内部支付系统,该系统不会通过SDK或 API对外公开。
截至目前,查看发票是否已付的唯一可靠位置是 账单控制台 → 支付页面。
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。