【问题标题】:AWS Lambda : creating the triggerAWS Lambda:创建触发器
【发布时间】:2018-02-16 21:59:55
【问题描述】:

当我尝试添加触发器时,出现以下错误:

“创建触发器时出错:配置定义不明确。如果同一事件类型的前缀重叠,则两条规则中的后缀不能重叠。”

我不确定这里出了什么问题。

【问题讨论】:

  • 您之前是否创建了同名触发器并在某处使用它,然后删除了该触发器,现在又创建了同名触发器?当先前创建的触发器仍然“链接”时,就会发生这种问题。您也可以查看 AWS 表格 here
  • 请告诉我们更多关于你在做什么。什么类型的触发器?你选择了什么价值观?您是否有任何其他定义了触发器的 Lambda 函数?
  • 一个原因可能是以前使用相同触发器的其他一些 lambda 函数被删除了。您用来调用 Lambda 的触发器是什么?

标签: aws-lambda


【解决方案1】:

一个原因可能是删除了以前使用相同触发器的其他 lambda 函数。这不会自动清除来自 S3 端的事件通知。您必须导航到 S3 控制台并手动删除过时的事件通知。完成后,您应该能够为另一个 lambda 函数再次创建相同的触发器。

【讨论】:

    【解决方案2】:
    1. 导航到 S3 并单击存储桶的名称。

    2. 点击“属性”标签。

    3. 向下滚动到“高级”属性,在事件部分,您应该会看到 1 个或多个活动通知。

    4. 点击方块编辑通知,删除仍在错误监听你的lambda函数的通知。

    恭喜,不再有悬空引用!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-25
      • 2022-08-08
      • 2019-01-11
      • 1970-01-01
      • 2022-07-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多