如何获取aws数据传输成本?
How to get aws data transfer cost?
如何从我的 aws 账户中获取所有数据传输费用?
有没有支持它的boto3 api?
PS- 我需要所有地区的各种数据传输费用。
您可以使用 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)
如何从我的 aws 账户中获取所有数据传输费用? 有没有支持它的boto3 api? PS- 我需要所有地区的各种数据传输费用。
您可以使用 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)