【问题标题】:AWS EventBridge: How to send only 1 notification when multiple objects deletedAWS EventBridge:删除多个对象时如何仅发送 1 个通知
【发布时间】:2022-01-22 13:06:36
【问题描述】:

我使用具有以下设置的 AWS EventBridge 来激活 Lambda 函数。如果 s3://testBucket/test/ 下有三个文件,当这些文件被删除时(我同时删除所有文件),EventBridge 会发送 3 次激活 Lambda 的通知。

在这种情况下,我只想发送一个通知以避免重复执行 Lambda。有谁知道如何设置 EventBridge 来做到这一点?

{
  "source": [
    "aws.s3"
  ],
  "detail-type": [
    "Object Deleted"
  ],

  "detail": {
    "bucket": {
      "name": [
        "testBucket"
      ]
    },
    "object": {
      "key": [{
        "prefix": "test/"
      }]
    }
  }
}

【问题讨论】:

    标签: amazon-web-services aws-lambda aws-event-bridge


    【解决方案1】:

    这是不可能的。

    每个被删除的对象都会产生一个事件。

    【讨论】:

      猜你喜欢
      • 2022-01-23
      • 2019-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-07
      • 2016-06-14
      • 2018-12-25
      相关资源
      最近更新 更多