- 最新
- 投票最多
- 评论最多
In October of 2020, AWS released AWS Budget Actions [1][2][3]. This enables you to create a budget alert that takes an action. Amongst the possible actions is sending a notification to an SNS topic which can have a Lambda function as a subscriber. That Lambda can do whatever the Lambda has permissions for. Note that AWS Budgets get updated up to 4 times per day. So it could take up to 24 hours for the Budget Alert to notice the increase in API GW spend and therefore trigger the action and Lambda.
[1] https://aws.amazon.com/about-aws/whats-new/2020/10/announcing-aws-budgets-actions/
[2] https://docs.aws.amazon.com/cost-management/latest/userguide/budgets-controls.html
[3] https://aws.amazon.com/blogs/aws-cloud-financial-management/get-started-with-aws-budgets-actions/
相关内容
- AWS 官方已更新 2 年前
- AWS 官方已更新 1 年前
I created IAM roles for APIGW and Budgets to which I attached policies allowing the invoking of Lambdas and the attachment/detachment of role policies, respectively. I also created a policy that denies the ability to invoke a Lambda ("kill"). To test I created a usage budget with a threshold right above my current message count, with an action to have Budgets attach the "kill" policy to the APIGW invoke role. I ran my app and waited and it worked as intended: Budgets attached the "kill" policy and stopped APIGW from being able to invoke Lambdas.