由于错误 AccessDeniedException(Lambda 别名作为 Cognito 触发器),AWS Cognito 用户池引发 PreSignUp 调用失败

Posted

技术标签:

【中文标题】由于错误 AccessDeniedException(Lambda 别名作为 Cognito 触发器),AWS Cognito 用户池引发 PreSignUp 调用失败【英文标题】:AWS Cogntio user pool throwing PreSignUp invocation failed due to error AccessDeniedException (Lambda alias as Cognito trigger) 【发布时间】:2021-11-05 01:14:37 【问题描述】:

我已使用 CLI 将特定 Lambda 别名(请注意这一点)配置为 Cognito 触发器,因为 Web 控制台中没有这样做的规定。现在我在注册时收到PreSignUp invocation failed due to the error AccessDeniedException。我不确定,但这可能会发生,因为我已经使用 CLI 配置了触发器。我试图在 IAM 中找到 Cognito 特定角色,但没有找到这样的角色。

那么如何更新 IAM 中缺少的权限?

【问题讨论】:

【参考方案1】:

我使用以下 CLI 命令来更新权限。

aws lambda add-permission --function-name <ARN of the lambda alias> --source-arn <user-pool-arn> --action lambda:InvokeFunction --principal cognito-idp.amazonaws.com

【讨论】:

以上是关于由于错误 AccessDeniedException(Lambda 别名作为 Cognito 触发器),AWS Cognito 用户池引发 PreSignUp 调用失败的主要内容,如果未能解决你的问题,请参考以下文章

由于信号,命令失败:分段错误:11

由于 Wordpress 网站上的重复错误而生成大量错误日志

错误:由于绑定错误,无法使用视图或函数

Spring Boot + Video 错误“由于网络错误导致视频播放中止”

由于未知原因,存档验证失败并出现错误

编码错误:使用 tfhple 时由于输入错误导致输入转换失败