首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >认知后确认

认知后确认
EN

Stack Overflow用户
提问于 2019-02-28 22:05:39
回答 2查看 1.9K关注 0票数 1

我正在使用AWS科尼托作为用户注册。在注册确认后,我有一个lambda触发器,它将新用户添加到我的RDS实例中。

我的问题如下

如何确保lambda成功地将用户添加到数据库。我担心的是,如果lambda失败了,我希望服务仍然有效。

现在,我的一个解决方案是使用我的确认后lambda将新用户添加到SQS中。

然后有由SQS触发的lambda。这样,即使用户添加失败,我仍然可以稍后添加信息/查看问题。

这是个很好的解决方案吗。任何帮助都将不胜感激。谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-28 22:47:27

您可以考虑使用认知不仅作为用户注册机制,还可以考虑使用科尼图用户池的用户数据库本身。

在另一边,如果要确保一个if lambda失败,用户数据不会丢失,使用户注册工作流同步,避免触发从一个认知事件。相反,您可以将lambda函数作为前端使用的API的后端调用。

对于这个用例,您可以认为API网关是一个很好的选择,最后,无服务器框架是实现此目的的最有价值的工具。

顺便说一句,您的SQS解决方案对于管理异步用户注册过程来说并不坏。

以下链接可能非常有用:

希望这能有所帮助

票数 2
EN

Stack Overflow用户

发布于 2019-02-28 22:42:14

我不知道你的意思是“我担心的是,如果lambda失败了,我希望服务仍然有效。”我假设,通过代码,您可以处理执行lambda过程中可能出现的任何错误,然后以自定义的方式记录它,或者让它离开,然后登录到cloudwatch中。无论哪种情况,您都可以配置警报,并在出问题时接收电子邮件。这是相当灵活和可配置的,但似乎你不需要做一些太复杂的事情。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54935003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档