在 cognito 用户池中添加 lambda 触发器时出现 404 错误
Posted
技术标签:
【中文标题】在 cognito 用户池中添加 lambda 触发器时出现 404 错误【英文标题】:404 error while adding lambda trigger in cognito user pool 【发布时间】:2022-01-18 15:36:05 【问题描述】:我创建了一个包含函数的 SAM 模板。部署 SAM 后,lambda 函数被添加,并且在 cognito 中添加 lambda 函数触发器时也会显示,但是当我保存它时会出现 404 错误。
SAM 模板
AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Description: >-
description
Globals:
Function:
CodeUri: .
Runtime: nodejs14.x
Resources:
function1:
Type: 'AWS::Serverless::Function'
Properties:
FunctionName: function1
Handler: dist/handlers/fun1.handler
添加触发器时 cognito 出错
[404 Not Found] Allowing Cognito to invoke lambda function cannot be completed.
ResourceNotFoundException (Request ID: e963254b-8d2a-49fa-b012-xxxxxxxx)
注意 - 如果我在 lambda 配置仪表板中添加 Cognito Sync trigger
,然后尝试在用户池中配置触发器,它会起作用。
【问题讨论】:
【参考方案1】:您可以更改为旧控制台,设置 lambda 触发器,它的工作。然后你可以再次切换到新的控制台。
【讨论】:
拯救了我的一天!!!以上是关于在 cognito 用户池中添加 lambda 触发器时出现 404 错误的主要内容,如果未能解决你的问题,请参考以下文章
在 AWS Cognito 用户池中删除用户时触发 Lambda 函数
检查用户 phone_number 是不是已存在于 aws cognito 用户池中
AWS Cognito Post-Confirmation [已结束]