AWS Cognito 用户池有一些预定义的事件来处理用户注册、确认等。完整列表是 here .
但是, 没有明显的触发因素。删除用户 .
那么,当用户从 Cognito 用户池中删除时(当然,使用用户名和/或电子邮件地址等参数),是否可以通过任何方式触发 Lambda 函数?
最佳答案
如果您使用“Amazon Cognito Sync”:
当数据集同步时,Amazon Cognito 会引发同步触发器事件。您可以使用同步触发器事件在更新或删除用户时执行操作。
请查看以下官方文档以获取更多信息和步骤。
引用:https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-events.html
Records updated by the app user will have the 'op' field set as “replace” and the records deleted will have 'op' field as "remove".
根据引用文档 op 字段中的上述观点可以帮助您识别操作,因此,如果 op 中的值被“删除”,那么您可以根据业务逻辑要求执行操作。
如果您没有使用“Amazon Cognito Sync”:
关于amazon-web-services - 在 AWS Cognito 用户池中删除用户时触发 Lambda 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50876341/