Access AWS billing information using python boto3 or any api ?

0

I am trying to get AWS Account Monthly billing information using python boto3 or any API using programmatic way. I couldn't find any resource related.

Amudhan
已提問 1 年前檢視次數 1558 次
2 個答案
1
已接受的答案

Use the get_cost_and_usage_with_resources API in which you need to add filters to get results on the services you would like to view costs monthly:

https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/ce/client/get_cost_and_usage_with_resources.html

AWS
vtjean
已回答 1 年前
profile picture
專家
已審閱 1 個月前
1
profile picture
專家
已回答 1 年前
  • Actually cost and usage are more granular information but I just want information about total charge for a service in month.

  • You can also get monthly total charge easily lIke this.

    '''python res = boto3.client('ce').get_cost_and_usage( TimePeriod = {"Start": start_day, "End": end_day}, Granularity = "MONTHLY", Metrics = ["UnblendedCost"])

    print(f"TotalCost: {res['ResultsByTime'][0]['Total']['UnblendedCost']['Amount']}") '''

  • I see discrepancy in the amount showed using "cost explorer" vs "billing dashboard" for a month. for ex. in billing dashboard S3 and S3 glacier in total shows 1000 USD but in cost explorer for S3 service it is showing as 1040 USD. There is no difference even unblended, blended or amortized. why is this difference ?

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南