【发布时间】:2021-04-25 13:59:43
【问题描述】:
我正在尝试以编程方式将用户添加到我的 Amplify 项目中的组。我创建了一个如下所示的 lambda 函数并使用放大函数部署它。我在这篇文章之后设置了函数角色的权限:https://www.linkedin.com/pulse/aws-amplify-adding-user-group-programmatically-guillermo-misa-iii。函数 get 被执行。没有错误。它甚至不运行控制台日志,这意味着没有调用回调。用户也没有被添加到组中。 lambda 函数日志中没有错误日志。知道发生了什么吗?
const AWS = require('aws-sdk');
exports.handler = async (event, context, callback) => {
const cognitoIdentityServiceProvider = new AWS.CognitoIdentityServiceProvider();
cognitoIdentityServiceProvider.adminAddUserToGroup({
GroupName: 'abcd', //your confirmed user gets added to this group
UserPoolId: event.arguments.userPoolId,
Username: event.arguments.userName
}, function(err, data) {
console.log('Ran the function')
if (err) {
callback(err) // uh oh, an error
}
callback(null, event); // yay! success
})
// return response;
};
【问题讨论】:
标签: amazon-web-services aws-lambda aws-amplify