如何为服务限制警告设置AWS Trusted Advisor警报?


11

我一生只想让AWS在任何Trusted Advisor的服务限制变为WARN或ERROR状态时向我发送电子邮件。我检查了他们的指南,尝试与支持人员聊天,没有人能做到这一点,所以我在这里伸出援手。

用例

我们启动了许多EC2实例和CloudFormation堆栈,并且所有内容都使用了大量资源。不知何故,我们总是在验证冲刺过程中达到一个未知的极限,最终被阻塞了一个小时,而AWS则花费了宝贵的时间来突破极限。我想设置一种事件,以便在接近服务限制之一的情况下向devop发送电子邮件。我对它的检查频率不高,每周检查一次,但如果可以的话,最好每天检查一次。

尝试次数

我尝试设置CloudWatch Event,但是唯一可以得到的选择是刷新服务限制时给我们发送电子邮件-这是没有用的,因为那样的话,您已经在此处手动查看了,并且电子邮件中没有任何意义。

选件

支持人员告诉我,AWS内部对此功能没有默认功能,因此我正在寻找自定义事件选项,或者如果可能的话,我也会接受利用Jenkins2和AWS CLI的支持。如果Jenkins是解决之道,则无需发送电子邮件-如果可以更改答案,我可能会拖延我们的devops渠道。

Answers:


7

那是我的积压工作,但仍处于早期阶段,我只是浮出水面,所以这是到目前为止的发现:

使用Trusted Advisor作为Web服务

主要: 轮询可信顾问检查状态更改

该文档示例可以使用aws cli和support命令的子集并针对“ us-east-1”区域来实现,然后您必须在列表regionTrustedAdvisorResourceDetail结构部分中的字段上进行过滤。

我仍然没有时间编写用于轮询API的脚本(根据我们的用法,我将针对AWS开发工具包使用ruby的目的更多,而不是将shell脚本对请求进行分组)。

希望这对您有所帮助,即使这并不是一个完整的答案。

由罗密欧·尼诺夫(Romeo Ninov)提供:有关哪种帐户类型可用的选项的概述,您可以查看网站


1
Tensibai,对于大多数有趣的选项,您需要企业或企业类型的帐户...
Romeo Ninov

1
@romeo我再次编辑了该表格,并保留了我能想到的尽可能多的信用
Tensibai
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.