【发布时间】:2022-10-21 19:16:00
【问题描述】:
我需要一些帮助来过滤来自 EventBridge 通知的一些数据。目前,我们有一个 Target = SNS 的 EventBridge“RDS 集群事件”规则。因此,每当遇到 RDS 集群时,我们都会通过 SNS 收到电子邮件通知,但 json 电子邮件中的信息太多,我们想要对其进行格式化。当前的电子邮件:
{
"version":"0",
"id":"xxxxx-xxx-xxx-x-x-x-x",
"detail-type":"RDS DB Cluster Event",
"source":"aws.rds",
"account":"0000000000000",
"time":"2030-04-29T99:99:18Z",
"region":"xx-xxx-xx",
"resources":["arnxxx:xxx:cluster:db-cluster"],
"detail":{
"EventCategories":["configuration change"],
"SourceType":"CLUSTER",
"SourceArn":"arnxxx:xxx:cluster:db-cluster",
"Date":"2030-04-29T99:99:18Z",
"Message":"This is a test",
"SourceIdentifier":"db-cluster",
"EventID":"RDS-EVENT-0000"
}
}
我想在电子邮件中过滤掉这个 json 中的内容并收到如下电子邮件:
EventCategories: configuration change
Date: 2030-04-29T99:99:18Z
Message: This is a test
SourceIdentifier: db-cluster
region: xx-xxx-xx
account: 0000000000000
需要帮助解析 eventbridge 传入的 json 日志并将输出更改为上面显示的内容,然后在我的电子邮件中接收格式化的输出(使用 SNS)。
请建议。
谢谢
【问题讨论】:
标签: python lambda amazon-rds aws-event-bridge