我为Cognito配置了一个lambda触发器 . 它适用于Cognito用户登录,但不适用于联合用户登录 . 注意:我没有使用'Cognito Hosted UI'而是使用Auth.federatedSignIn,以便用户通过提供程序进行身份验证(例如:google) .

以前我为Cognito添加了权限 . 如下 .

aws lambda add-permission

--function名

--statement-ID

--action lambda:InvokeFunction

--principal cognito-idp.amazonaws.com

--source - 阿尔恩

谷歌的“委托人”应该这样做吗?我试过'accounts.google.com' . 它没用 .

我不确定为什么触发器对联合用户不起作用 .