AWS Lambda:创建事件源映射时出错:配置模糊定义

时间:2015-10-06 12:48:25

标签: amazon-web-services aws-lambda

  

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

我在6-7天前从GUI控制台创建了一个事件,它运行正常。第二天事件刚刚失踪,我无法在Lambda控制台GUI上看到它。但每个S3对象仍然似乎触发lambda函数不是问题。如果我看不到,那就不好了;所以我删除了Lambda函数,在创建另一个新函数之前等了5-10秒。现在,当我尝试创建这样的事件源时,我收到相同的内容: enter image description here

当我点击“提交”时,事件来源标签显示“您没有此功能的任何事件来源”,Lambda不会被触发;这意味着现在整个申请流程都被打破了:(

问题几乎与:“https://forums.aws.amazon.com/thread.jspa?messageID=670712”但是不知何故我无法回复该线程,所以我在这里创建了一个新线程。有谁遇到过这个问题?

事实上,我尝试回应现有的AWS论坛帖子:https://forums.aws.amazon.com/thread.jspa?messageID=670712&#670712 但我一直收到这个有趣的错误:“你的邮件配额已经达到。请稍后再试。”我甚至没有张贴任何东西,我怎么能用完我的配额?

3 个答案:

答案 0 :(得分:72)

我怀疑你的S3存储桶可能仍然是"链接"到lambda函数。

也许检查你的S3存储桶中的事件并将其删除,然后尝试再次创建lambda事件? 即S3桶 - >属性 - >活动

答案 1 :(得分:2)

问题必须是s3存储桶已经与您尝试链接的后缀/前缀相关联。删除S3中的链接,然后重试。

答案 2 :(得分:-1)

以下是指向youtube视频的链接,该视频介绍了此问题并演示了解决方案: https://www.youtube.com/watch?v=1Tfmc9nEtbU

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

重现此问题的步骤:

  1. 创建一个存储桶并创建一个名为“ example /”的文件夹
  2. 创建Lambda函数
  3. 使用默认设置(1)中的存储桶将S3触发器添加到lambda中
  4. 保存触发器
  5. 点击“保存并注意到错误”
  6. 刷新页面,注意触发器已消失
  7. 再次添加相同的存储桶,并注意到不明确的引用错误