I am looking for a daily budget alert on my AWS usage, for example in case I leave an EC2 instance running or if a user requests too many one-time passcodes on SNS. I already use monthly budget alarms, and CloudWatch alarms attached to EC2 instances.
In 2020 AWS announced daily granularity on Budgets for some customers:
Daily budget granularity is already available to Savings Plans and Reservation budget users.
On AWS Budgets, I do not have the option to create a daily budget. I only see "Zero-spend budget", "Monthly budget" and "Daily Savings Plan Coverage Budget".
Does AWS offer daily budget alarms for the general user?
You can set up a budget with a daily period. Go to the budget page and click on "Create a budget" (or go directly here), then for budget type choose "Customized" and "Cost budget":
In the next page, choose "Daily" as the period:
After selecting and confirming the other choices, you will see this in the page for your budget:
and also a nice graph with a budget history: