我在集合上创建了一个MongoDB触发器,并启用了Create、Update、Replace和Delete。文档前映像也已启用。
我已经将触发器连接到AWS EventBridge。我从EventBridge捕获事件,并在事件总线和Lambda之间使用SQS触发Lambda函数。
我正在测试触发器,但注意到Lambda没有触发,并继续查看MongoDB Atlas的Mongo DB触发器日志。它显示错误并显示以下消息
Error:
Error sending event to AWS EventBridge: SerializationError: failed to unmarshal response error
status code: 413, request id:
caused by: UnmarshalError: error message missing
我不知道是什么引起的。是MongoDB端还是AWS端出了问题?我无法通过谷歌搜索找到任何与此相关的东西。
1条答案
按热度按时间z0qdvdin1#
413当请求大小超过256K时发生错误。解决方案是为触发器指定投影表达式。
来源:https://www.mongodb.com/community/forums/t/error-sending-event-to-aws-eventbridge-serializationerror-failed-to-unmarshal-response-error-with-mongodb-trigger-connected-to-aws-eventbridge/172244/5