I am looking to configure a weekly billing report in AWS. It should contain the basic information like for last 7 days, $x is charged for the account. If is shows the services also, it will be good, but main focus is on the charged amount. The weekly billed amount should be sent over mail or SMS to inform users about the charges. Eg: $10 has been charged to your AWS acc id xyz in last week.
Is there any inbuilt AWS service which can be used or we need to write a custom script? For now I have created a daily budget, using which I have set budget report to be sent every week. But that is not sufficient. Let me know if there is more sophisticated way present.
Thanks
You could check out the AWS Cost Explorer and build your own, custom report, that might look like this:
Go to your AWS Account -> Billing -> Cost Explorer -> Launch Cost Explorer.
NOTE: If you're running it for the first time, you need to enable it and wait approx. 24 hours for the initial data.
As of now, there's no out-of-the-box solution from AWS that sends the report as an email, but anyone interested might want to explore this repository - AWS Cost Explorer Report.