Javascript 无服务器&x2B;Cognito、adminAddUserToGroup post确认lambda触发器
我正在使用NodeJS制作一个触发后lambda函数,以将新注册的用户移动到特定池:Javascript 无服务器&x2B;Cognito、adminAddUserToGroup post确认lambda触发器,javascript,amazon-web-services,amazon-cognito,serverless-framework,amazon-cognito-triggers,Javascript,Amazon Web Services,Amazon Cognito,Serverless Framework,Amazon Cognito Triggers,我正在使用NodeJS制作一个触发后lambda函数,以将新注册的用户移动到特定池: const AWS = require('aws-sdk'); const cognito = new AWS.CognitoIdentityServiceProvider(); export const hello = (event, context, callback) => { console.log(event); const params = { GroupName: 'A
const AWS = require('aws-sdk');
const cognito = new AWS.CognitoIdentityServiceProvider();
export const hello = (event, context, callback) => {
console.log(event);
const params = {
GroupName: 'ADMIN',
Username: event.userName,
UserPoolId: event.userPoolId,
};
cognito.adminAddUserToGroup(params, (err, data) => {
if (err) {
callback(err)
}
callback(null, event);
});
};
Myserverless.yml
添加了IAroleStatements,因此该函数具有正确的权限(我认为):
目前我的错误是:
An error occurred (InvalidLambdaResponseException) when calling the AdminConfirmSignUp operation: Invalid lambda function output : Invalid JSON
更新:
它莫名其妙地开始使用相同的代码。如图所示。在您的回调中,您是否可以尝试放置一个随机对象,而不是
err
和event
?只是为了获得某种类型的响应,看看问题是否出在err
或事件上,您在哪里使用AdminConfirmSignUp
功能?
An error occurred (InvalidLambdaResponseException) when calling the AdminConfirmSignUp operation: Invalid lambda function output : Invalid JSON