概览
![](https://d1.awsstatic.com/colorset-3A_blue-to-green_gradient_divider.81459b38a56091aebc8c9b5310826c4ef397b007.png)
适用于 AWS 的配额监控程序可帮助您主动跟踪资源使用情况,并在您接近配额时发送电子邮件或 Slack 通知。根据服务限额跟踪您的使用情况,可帮助您在超出配额之前计划请求增加配额。此 AWS 解决方案利用 AWS Trusted Advisor 和服务限额来监控 AWS 资源使用情况并发出警报。您可以在任何 AWS 区域使用此解决方案,包括 AWS GovCloud(美国)区域。
此解决方案包括您在监控账户中部署的中心模板。此外,该解决方案还提供一个服务限额分支模板和一个 Trusted Advisor 分支模板。您必须在需要配额监控的账户中部署这些模板。
优势
![](https://d1.awsstatic.com/colorset-3A_blue-to-green_gradient_divider.81459b38a56091aebc8c9b5310826c4ef397b007.png)
预置必要的服务,以主动追踪资源使用情况,并在接近配额时发送通知。
根据您通过电子邮件或现有 Slack 渠道收到的配额通知,在达到服务限额之前请求增加配额或关闭资源。
技术详情
![](https://d1.awsstatic.com/colorset-3A_blue-to-green_gradient_divider.81459b38a56091aebc8c9b5310826c4ef397b007.png)
您可以使用实施指南和随附的 AWS CloudFormation 模板自动部署该架构。该解决方案提供了多个模板,包括中心模板、服务限额分支模板和 Trusted Advisor 分支模板。
第 1 步(中心模板 — 报告)
此工作流预置 Amazon Simple Notification Service(Amazon SNS)主题、Amazon Simple Queue Service(Amazon SQS)队列、AWS Lambda 函数摘要器和 Amazon DynamoDB 表。队列接收来自所有受监控账户的使用事件。Lambda 函数将所有使用数据放在 DynamoDB 表中。
第 2 步(中心模板 — 集中式事件收集)
此工作流程配置自定义 Amazon EventBridge 总线、EventBridge 规则和 Amazon SNS 主题以发出警报。该工作流会针对配额使用情况发出警报并定义警报级别。该工作流还会将所有事件发送到报告队列,以在 DynamoDB 中保存使用数据。
第 3 步(中心模板 — 部署管理)
此工作流程预置 Parameter Store(AWS Systems Manager 的一项功能)、EventBridge 规则、Lambda 函数和 AWS CloudFormation StackSets。该工作流会进行必要的配置更改,以开始监控更新的组织单元(OU)或账户列表。
第 4 步(服务限额分支模板 — 配额列表生成)
该工作流预置一个 Lambda 函数和两个 DynamoDB 表。该工作流管理一个有效且经过验证的服务限额列表,这些服务配额支持使用 CloudWatch 指标监控使用情况。
第 5 步(服务限额分支模板 — 配额使用率警报)
此工作流提供基于计划的 Lambda 函数、自定义 EventBridge 总线和 EventBridge 规则。cw-poller 函数将查询配额列表并从 CloudWatch 指标中获取这些配额的使用数据。
该工作流将所有使用数据作为 EventBridge 总线上的事件发送。分支总线将使用事件路由到集中总线。
第 6 步(Trusted Advisor 分支模板 — Trust Advisor 警报)
此工作流预置 Lambda 函数和 EventBridge 规则,以支持使用 AWS Trusted Advisor 监控配额使用情况。Lambda 函数每隔 24 小时执行一次以刷新 Trusted Advisor 检查。EventBridge 规则将 Trusted Advisor 使用事件路由到集中式总线。