【问题标题】:Read EventBridge event output JSON using Lambda python使用 Lambda python 读取 EventBridge 事件输出 JSON
【发布时间】: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


    【解决方案1】:

    您可以尝试以下解决方法。

    打印(事件['详细信息'])

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-07
      • 2021-08-21
      • 1970-01-01
      相关资源
      最近更新 更多