【问题标题】:How to get aws data transfer cost?如何获得 AWS 数据传输成本?
【发布时间】:2021-12-27 09:30:17
【问题描述】:

如何从我的 aws 帐户获取所有数据传输费用? 有没有支持它的boto3 api? PS- 我需要所有地区的各种数据传输费用。

【问题讨论】:

  • 不,没有 API。您必须请求并解析成本和使用情况报告。

标签: amazon-web-services boto3 data-transfer


【解决方案1】:

您可以使用Boto3 - Cost Explorer 库。

指定要应用的时间段和过滤器。在您的情况下,要获得跨所有区域的数据传输成本,代码应与此类似(相应地更改参数):

import boto3

client = boto3.client('ce')


def lambda_handler(event, context):

    response = client.get_cost_and_usage(
        TimePeriod={
            'Start': '2021-06-01',
            'End': '2021-12-01'
        },
        Filter={
            'Dimensions': {
                'Key': 'USAGE_TYPE_GROUP',
                'Values': [
                    'EC2: Data Transfer - Internet (Out)'
                ],
                'MatchOptions': [
                    'EQUALS',
                ]
            }
        },
        Granularity='MONTHLY',
        Metrics=['UnblendedCost']
    )

    print(response)

【讨论】:

    猜你喜欢
    • 2016-10-15
    • 2020-12-02
    • 1970-01-01
    • 1970-01-01
    • 2017-10-21
    • 1970-01-01
    • 1970-01-01
    • 2020-07-17
    • 2020-07-02
    相关资源
    最近更新 更多