gpt4 book ai didi

amazon-web-services - Cognito 用户池触发器上的 AWS Lambda 错误

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

我正在尝试将一条记录插入到 DynamoDB 中,调用 Cognito 用户池的“预注册”触发器。

用于测试目的的 Lambda 函数非常简单,但在 AWSCognito.CognitoIdentityServiceProvider.CognitoUserPool.signUp 调用上的客户端应用程序中始终存在错误

用例 1

Lambda 体:

console.log('Received event:', JSON.stringify(event, null, 2));

结果:
InvalidLambdaResponseException: Invalid lambda function output : Invalid JSON

用例 2

Lambda 体:
callback("null", "success");

结果:
InvalidLambdaResponseException: Invalid lambda function output : Invalid JSON

用例 3

Lambda 体:
new AWS.DynamoDB.DocumentClient().put(params, callback);

结果:
InvalidLambdaResponseException: Invalid cognito sign in version. Version should be 1

那么,任何想法可能是错误的?

最新的错误可能与 Cognito 用户池的 Beta 状态有关吗?

附言如果需要,我会提供更多细节。提前致谢。

最佳答案

您在 node.js 中执行此操作,错误表明您没有返回服务预期的事件源。

当您的 lambda 函数完成执行时,您应该调用 context.done()。此外,在 Cognito 用户池服务生成的任何触发源中,您只能编辑源的“响应”部分。例如,PreSignUp 触发源中的“autoConfirmUser”标志。

查看我们 developer guide 中的示例有关这方面的更多详细信息。

关于amazon-web-services - Cognito 用户池触发器上的 AWS Lambda 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37423865/

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