我一生只想让AWS在任何Trusted Advisor的服务限制变为WARN或ERROR状态时向我发送电子邮件。我检查了他们的指南,尝试与支持人员聊天,没有人能做到这一点,所以我在这里伸出援手。
用例
我们启动了许多EC2实例和CloudFormation堆栈,一切都会占用大量资源。不知何故,我们总是在验证冲刺过程中遇到一个未知的极限,最终被阻塞了一个小时,而AWS则花费了宝贵的时间来突破极限。当某个服务限制即将达到时,我想设置某种事件来向开发人员发送电子邮件。我对它的检查频率不高,每周检查一次,但如果可以的话,最好每天检查一次。得到的是在刷新服务限制时通过电子邮件发送给我们-这是没有用的,因为那样的话您已经在那里手动查看并且电子邮件中没有任何意义。
选项
支持告诉我没有AWS内部的默认功能,因此我正在寻找自定义事件选项,或者如果可能的话,我也会接受利用Jenkins2和AWS CLI的东西。如果Jenkins是解决之道,则无需发送电子邮件-如果可以更改答案,我可能会拖延我们的devops渠道。

#1 楼

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

将Trusted Advisor用作Web服务

主要:
投票给Trusted Advisor检查状态更改

可以使用aws cli通过support命令子集并定位“​​ us-east-1”区域来实现此文档示例必须筛选列表中region结构部分中的TrustedAdvisorResourceDetail字段。

我仍然没有时间编写脚本来轮询API(我的目标是使用AWS SDK我们的用法不只是将脚本分组以对请求进行分组)。

即使这还不是一个完整的答案,也希望该帮助可以上手。可以查看此网站的哪种帐户类型的概述选项

评论


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

–罗密欧·尼诺夫(Romeo Ninov)
17年3月21日在18:34

@romeo我再次编辑了该表格,并尽可能地保留了学分

–滕西拜
17年3月21日在20:24