gpt4 book ai didi

amazon-web-services - 在 AWS Cognito 用户池中删除用户时触发 Lambda 函数

转载 作者:行者123 更新时间:2023-12-04 11:11:49 27 4
gpt4 key购买 nike

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”:
  • 使用 Post Confirmation Lambda Trigger 在 DynamoDB 表“user”中创建用户记录.
  • 根据 DynamoDB 表“user”构建您自己的用户列表。
  • 使用 lambda 函数和 aws api 网关构建您自己的用户删除 api。
  • 您的 lambda 函数应该处理从 cognito 中删除用户以及您要执行的业务逻辑。
  • 关于amazon-web-services - 在 AWS Cognito 用户池中删除用户时触发 Lambda 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50876341/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com