发布确认不会触发lambda函数

时间:2019-04-15 11:57:19

标签: amazon-web-services amazon-cognito

我的步骤:

  • 我通过调用AdminCreateUser API创建了用户。
  • 我使用自定义登录表单进行首次登录
  • 我更改密码(因为我处于FORCE_PASSWORD_CHANGE状态) 现在,用户已确认
  • 触发不触发。

3 个答案:

答案 0 :(得分:2)

使用 adminCreateUser 创建用户或从 Cognito 仪表板手动创建用户时,Cognito 不会触发发布确认。

答案 1 :(得分:0)

看到这一问题从未得到解决,我相信这是设计使然/已知问题,而且多年未修复,很可能永远不会修复。

答案 2 :(得分:0)

我也在寻找这个问题的答案,我在 official documentation:-

<块引用>

您通过将 AWS Lambda 函数分配给用户来创建自定义工作流程 池触发器。当您使用 AdminCreateUser API 操作时,Amazon Cognito 调用分配给预注册的函数 触发。当 Amazon Cognito 调用此函数时,它会传递一个 JSON 有效载荷,该函数将其作为输入接收。

因此,如果我们使用 AdminCreateUser API 操作,基本上我们需要将 lambda 函数附加到预注册触发器。还没有检查它是否有效。确认会很棒!

更新:-

我自己试过了,它确实触发了预注册 lambda 函数。所以有确认!