Получение UnknownError при запросе списка пользователей в AWS Cognito
Я использую Node.js для реализации AWS Cognito. Моя аутентификация и регистрация пользователей работают нормально. Теперь я застрял в получении списка зарегистрированных пользователей из пула пользователей Cognito. Я получаю с
"code": "UnknownError" и "message":"Not Found"
, Я добавляю мой пример кода ниже -
var poolData = {
UserPoolId: 'us-east-2_*****'
};
var aws = require('aws-sdk');
aws.config.update({accessKeyId: '******', secretAccessKey: '******'});
var CognitoIdentityServiceProvider = aws.CognitoIdentityServiceProvider;
var client = new CognitoIdentityServiceProvider({ apiVersion: '2016-04-19', region: 'us-east-2' });
client.listUsers(poolData,function(err, data) {
if (!err) {
console.log('successful' + JSON.stringify(data));
} else {
console.log('error ' + err);
}
});
0 ответов
В вашем коде нет ничего плохого, считайте, что пул пользователей правильный. Единственная возможная проблема - ниже линии:
aws.config.update({accessKeyId: '******', secretAccessKey: '******'});
Пожалуйста, проверьте правильность ключа доступа. Один из быстрых способов отладки этой проблемы - запуск из командной строки. Убедитесь, что вы можете запустить команду aws cli (например, aws s3 ls) с указанным выше ключом доступа. Если все работает нормально, просто запустите node cognito.js
для вышеуказанного файла.