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?