Amazon web services AWS Lambda:创建事件源映射时出错:配置定义不明确

Amazon web services AWS Lambda:创建事件源映射时出错:配置定义不明确,amazon-web-services,aws-lambda,Amazon Web Services,Aws Lambda,创建事件源映射时出错:配置定义不明确。如果同一事件类型的前缀重叠,则两个规则中不能有重叠的后缀 我在6-7天前从GUI控制台创建了一个事件,它工作正常。第二天,事件刚刚丢失,我在Lambda控制台GUI上再也看不到它了。但是每个S3对象似乎仍然触发lambda函数,这不是问题。如果我看不见,那就不好;所以我删除了Lambda函数,在创建另一个新函数之前等待了5-10秒。现在,当我尝试创建这样的事件源时,我收到了上面相同的消息: 当我单击“提交”时,事件源选项卡显示“您没有此函数的任何事件源”,

创建事件源映射时出错:配置定义不明确。如果同一事件类型的前缀重叠,则两个规则中不能有重叠的后缀

我在6-7天前从GUI控制台创建了一个事件,它工作正常。第二天,事件刚刚丢失,我在Lambda控制台GUI上再也看不到它了。但是每个S3对象似乎仍然触发lambda函数,这不是问题。如果我看不见,那就不好;所以我删除了Lambda函数,在创建另一个新函数之前等待了5-10秒。现在,当我尝试创建这样的事件源时,我收到了上面相同的消息:

当我单击“提交”时,事件源选项卡显示“您没有此函数的任何事件源”,Lambda不会被触发;这意味着整个应用程序流程现在已中断:(


问题几乎与此相同:“我怀疑您的S3存储桶可能仍然“链接”到lambda函数

也许检查S3存储桶中的事件并将其删除,然后再次尝试创建lambda事件?
i、 e.S3 bucket->properties->Events

问题必须是S3 bucket已经与您尝试链接的后缀/前缀链接。请删除S3中的链接,然后重试。

以下是一个链接,指向youtube视频,分析此问题并演示解决方案:

正如Ridwaan Manuel一样,您必须通过转到S3 bucket->properties->events来删除事件,如视频所示

复制此问题的步骤:

  • 创建一个bucket并创建一个名为“example/”的文件夹
  • 创建Lambda函数
  • 使用(1)中具有默认设置的bucket向lambda添加S3触发器
  • 保存触发器
  • 单击保存并注意错误
  • 刷新页面,注意触发器消失了
  • 再次添加相同的bucket,并注意不明确的引用错误

  • 你是如何在S3存储桶上设置事件规则的?你能分享你设置的规则吗?@James,当然,用偶数更新描述rule@Reusable“配额已经达到”"错误令人恼火。无法猜测如何解决该问题。错误消息在Amazon Lambda控制台上确实没有帮助。感谢@Ridwaan Manuel当我删除Lambda函数时,它没有删除触发器,无论是什么原因导致该错误。这是正确的,除非您删除该错误的通知,否则它将继续失败从S3 bucket->properties->Events中释放。这绝对是正确的答案。它对我有效。我去了那里,删除了链接的事件!触发器没有显示在designer中,而是显示在S3中。使用此方法删除并可以立即重新附加触发器。我认为部署两次具有类似名称的模板(Cf1与Cf1)是一个问题不经意间,你可以提出建议comments@RatanUdayKumar不是以1的名声。考虑到你的名声