Я пытаюсь использовать службу API в AWS для получения всех пользователей из Cognito, но я получаю следующую ошибку:
Ошибка: отсутствуют учетные данные в конфигурации
Служба, которую я использую: cognitoidentityserviceprovider.listUsers
, и я получаю одинаковую ошибку во всех вызовах.
Мой код в node.js:
var aws = require("aws-sdk");
var poolData = {
UserPoolId: 'xxxxxx', // your user pool id here
ClientId: 'xxxxx',
region: 'eu-west-1'
}
var params = {
UserPoolId: 'xxxxxxxx', /* required */
};
aws.config.update({
region: 'eu-west-1',
accessKeyId: 'xxxxxxxxx',
secretAccessKey: "xxxxxxxxxxxxxxxx",
})
var cognitoidentityserviceprovider = new
aws.CognitoIdentityServiceProvider(poolData);
cognitoidentityserviceprovider.config.credentials = new
aws.CognitoIdentityCredentials({
IdentityPoolId: 'xxxxxxxxx'
});
cognitoidentityserviceprovider.listUsers(params, (err, data) => {
if (err) {
console.log(err);
}
else {
console.log("data", data);
}
})