【发布时间】:2022-01-24 01:47:51
【问题描述】:
在事件桥中,我设置了一个规则来调用 lambda 函数,当在 s3 中触发“创建的对象”时。
在我的存储桶中,我激活了事件桥:
问题是,当我将管理控制台中的文件上传到我的存储桶时,我的函数永远不会被触发:
为了使这个简单的示例有效,我缺少什么?
【问题讨论】:
-
您可以尝试使用存储桶名称而不是 ARN 吗?
-
您是否为您的函数设置了权限以便 EB 可以调用它?
-
正如 Paolo 在您的事件模式中所说,仅将存储桶 ARN 替换为存储桶名称。另外,不要检查 lamda 调用,而是单击“规则的度量”以查看规则是否被触发。如果问题出在 S3 和 EventBridge 或 EventBridge 和 Lambda 之间,这有助于您进行故障排除。
-
你有没有想过这个问题?我的情况完全一样。
标签: amazon-web-services aws-event-bridge