如何在AWS中通过eventbridge 发送事件通知(Organization版)

本文介绍了如何使用AWSEventBridge、SNS和Lambda函数,结合飞书(Lark)的Webhook功能,实现跨账号、跨区域的云服务事件通知。通过在主账号中设置事件总线和规则,以及子账号的IAM权限配置,可以集中管理多个AWS账号的事件通知,提高运维效率。此外,文章提供了一个基于Python的Lambda函数示例,用于处理和发送飞书的消息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

License: Attribution-NonCommercial-ShareAlike 4.0 International
本文出自 Suzf Blog 。 如未注明,均为 SUZF.NET 原创。
转载请注明: https://suzf.net/post/1458

简介

在使用亚马逊云的过程中,各种服务的通知事件在日常运维里常常发挥着关键作用。但在实际使用过程中,这些通知常常因为各种原因被忽略而导致意外的损失。如:亚马逊云的维护事件会发送通知邮件到账号的注册邮箱,但这些邮箱通常无人值守,使得在维护事件发生时,客户会遭遇“意外”停机。另外,客户部署的工作负载也有各种自定义的通知希望集成到一个统一的客户端进行提醒;而现在各种流行的即时通信软件都有移动客户端,同时基本都支持webhook机制,外部通过API调用,即可传入相应的信息;因此即时通信软件是接收这些通知的理想终端。

但如果您管理着多个AWS账号,而这些账号可能又属于多个不同的AWS Organization,那您需要在每个账号里分别做配置;另外,日后新增账号时,也得配置一次。那这样看起来工作量也不小。

为此,我们在原有告警通知方案的基础上,增加了对AWS Organization和多子账号, 以便提高您的运维效率。

说明:此方案仅目前仅支持AWS Global Regions,在AWS 北京和宁夏区暂时不支持事件的跨区传输。

架构设计

架构图

相关服务介绍

  • Event Bridge – 用于事件的监听及转发;

  • SNS – 用于服务间的解耦合;

  • Lambda – 发送事件到飞书的的代码;

  • IAM – 用于给予账号发送事件信息的角色。

架构介绍

  • 本架构支持在多个AWS Organization的部署,支持跨区域。

  • 发送消息到飞书的代码只需

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值