AWS 使用 python 计费

Posted

技术标签:

【中文标题】AWS 使用 python 计费【英文标题】:AWS billing with python 【发布时间】:2016-06-22 13:37:07 【问题描述】:

我想通过使用适用于 python 的 amazon boto3 库从 aws 中提取我当前的帐单,但找不到任何执行此操作的 API 命令。

当尝试通过 fps 连接和 get_account_balance() 方法使用以前的版本 (boto2) 时,我正在等待没有回复的响应。

谁能告诉我正确的做法?

【问题讨论】:

你看过这个问题的答案了吗? ***.com/questions/27157080/… 是的,谢谢,我希望有一个更简单的解决方案,因为这个回复是在大约一年前做出的,而且回复中没有提到 boto3。 boto3 只是 AWS SDK for Python 的另一个名称。所有官方 AWS 开发工具包都具有相同的功能。 好的,但如果它具有相同的功能 - 我如何获取我的帐单状态? 使用我链接的问题的答案 【参考方案1】:

您可以使用CostExplorer API 获取您的 AWS 账户的当前账单。

下面是一个例子:

import boto3

client = boto3.client('ce', region_name='us-east-1')

response = client.get_cost_and_usage(
    TimePeriod=
        'Start': '2018-10-01',
        'End': '2018-10-31'
    ,
    Granularity='MONTHLY',
    Metrics=[
        'AmortizedCost',
    ]
)

print(response)

【讨论】:

【参考方案2】:

我使用 CloudWatch API 来提取账单信息。 “AWS/Billing”命名空间拥有您需要的一切。

【讨论】:

能否分享代码以使用 CloudWatch 获取账单信息

以上是关于AWS 使用 python 计费的主要内容,如果未能解决你的问题,请参考以下文章

AWS Lambda 函数计费持续时间是不是还包括使用 Lambda 容器时的 Init Duration?

如何在 AWS 中创建计费用户 [关闭]

aws 计费查询

AWS AutoScaling 是不是有可能在计费时间界限之前从不终止实例?

减少 AWS 客户端 *** 计费

aws rds proxy参数