Получение 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 для вышеуказанного файла.

Другие вопросы по тегам