【技术分享】重点机器状态变更飞书通知
![【技术分享】重点机器状态变更飞书通知](https://static001.geekbang.org/infoq/1b/1b056771ee171c23b20dee12e48bfb1f.png)
本次向大家介绍一个监控 EC2 变更通知到飞书的方案,该方案可以用来监控重点 EC2 的状态的变化情况,但该方案不止止于此,因为整体是采用的 Eventbridge 来进行采集,采集的是 cloudtrail 的事件,对此可以结合其他事件如 RDS 事件、Health 事件通知等等,期望本次监控 EC2 的状态变换的教程可以起到一个抛砖引玉的作用,整体方案架构图如下,该方案可以实现跨区域通知,本次仅介绍同区域的设定。
![](https://static001.geekbang.org/infoq/47/47a4d4e565d6ba9402b3e8bb893e2edb.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
建立飞书机器人
在群设置中添加飞书机器人,添加完成后,记录 webhook 的地址
![](https://static001.geekbang.org/infoq/4f/4f5615c8436f55deae96f5adcfad2b33.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
添加 lambda 程序
在 Serverless Application Repository 中搜索 Feishu-notifier
![](https://static001.geekbang.org/infoq/42/4286c6f7f9a8b3e6c7c9d2704090ac28.png)
在应用程序设置下的 WebhookURL 中填入之前飞书机器人的 URL,并勾选“我确认此应用程序将创建资源策略”,点击部署
![](https://static001.geekbang.org/infoq/d0/d0b2823a3e47aa9d2d7c2899b35595a5.png)
部署完成后,会创建相应的资源,对于创建的资源情况可以在 Lambda--应用程序中找到部署的应用程序进行查看,通过查看发现默认创建了三个 EventBridge 的 Rule
![](https://static001.geekbang.org/infoq/f0/f099622ce3a60536a58b799c81771930.png)
测试
由于 EventBridge 是有区域的,在当前区域,默认使用的是 Default 的事件总线,并使用该总线的规则,当部署完成后,在当前生成 Rule 的区域创建 EC2 进行验证飞书通知是否工作正常
![](https://static001.geekbang.org/infoq/e0/e01f90848f38a3b273d51a03b8366605.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
关于伊克罗德信息
伊克罗德信息为一家专注于赋能企业数智化转型的企业服务公司,为客户提供云端架构咨询、项目迁移、混合云环境托管、培训与多样化的上云解决方案,服务全球企业超过数千家,客户横跨互联网、媒体、游戏、电商零售、制造、汽车、金融科技、社交应用等行业。在全球云服务咨询产业中,伊克罗德信息是值得长期信赖的一站式数智化转型企业服务商。
版权声明: 本文为 InfoQ 作者【伊克罗德信息科技】的原创文章。
原文链接:【http://xie.infoq.cn/article/a4cd43e4e7b854a9bb45b3365】。文章转载请联系作者。
评论