AWS Limit Monitorを使う
https://dev.classmethod.jp/cloud/aws/aws-answers-try-aws-limit-monitor/
実行している流れ
- CloudWatch Events作成。定期的にMaster Lambda Functionを呼び出す。
- Master Lambda Function は、指定したAWSアカウント単位で Child Lambda Function を起動します。複数のAWSアカウントに対応
- Child Lambda Function は、AWSアカウント単位で Trusted Advisor、および Trusted Advisor で管理されていないEC2インスタンス全体の上限数、CloudFormation Stack の上限数、DynamoDB の各種キャパシティユニットをチェック
- サービス制限値の80%以上利用しているリソースがある場合、SNSをキック
- ユーザーはアラートメールを受信