Цель состоит в том, чтобы добавить данного пользователя к данному имени группы, но если группа не существует, тогда мне нужно создать группу и затем добавить пользователя в эту группу.
cognitoidentityserviceprovider.adminAddUserToGroup(groupParams, function(err, data) {
if (err) {
if (err.message === "Group not found.") {
var params = {
GroupName: userType,
UserPoolId: userPoolId,
Precedence: 5,
// RoleArn: 'STRING_VALUE'
};
cognitoidentityserviceprovider.createGroup(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else {
cognitoidentityserviceprovider.adminAddUserToGroup(groupParams, function(err, data){
if(err) {
console.log(err, err.stack);
}
else {
console.log(data);
}
});
}
// successful response
});
}
else {
console.log(err, err.stack);
}
} // an error occurred
else console.log(data); // successful response
});
Этот код работает, но я боюсь того прекрасного дня, когда AWS решит изменить сообщение об ошибке