При попытке отправить сообщение в sqs я получаю предупреждение о отсутствующих конфигурационных учетных данных. Если переключиться на просто отображение моей клавиши доступа и пароля, я могу просто отправить сообщение в sqs. Я включил код, который я использую, и ошибки, которые я получаю из браузера ниже.Сообщение об отправке сообщения в SQS при аутентификации с помощью cognito
код ниже:
AWS.config.credentials = new AWS.CognitoIdentityCredentials({
IdentityPoolId: 'xxxxxx',
});
var params = {
MessageBody: 'some random message',
QueueUrl: 'xxxxxx'
};
AWS.config.credentials.get(function(err) {
if (err) console.log(err);
else console.log(AWS.config.credentials);
});
var sqs = new AWS.SQS();
sqs.sendMessage(params, function (err, data) {
if (!err) {
console.log('Message sent.');
} else {
console.log(err);
}
});
Ошибки из console.log:
Ошибка: Отсутствует область в конфигурации в нуль. (https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js:5:10470) на r.SequentialExecutor.r.util.inherit.callListeners (https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js:6:27635) на r.SequentialExecutor.r.util.inherit.emit (https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js:6:27431) на n.Request.o.emitEvent (https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js:6:15837) при е (https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js:6:12148) на r.runTo (https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js:7:23197) на n.Request.o.runTo (https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js:6:13657) на n.Request.o.send (https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js:6:13550) на t.Service.i.makeUnauthenticatedRequest (https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js:6:30572) при Т .util.update.getId (https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js:7:2224) index.html: 57 Ошибка: отсутствие учетных данных в конфигурации при нулевом значении. (https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js:5:10470) на r.SequentialExecutor.r.util.inherit.callListeners (https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js:6:27635) на r.SequentialExecutor.r.util.inherit.emit (https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js:6:27431) на n.Request.o.emitEvent (https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js:6:15837) при е (https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js:6:12148) на r.runTo (https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js:7:23197) на n.Request.o.runTo (https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js:6:13657) на n.Request.o.send (https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js:6:13550) на t.Service.i.makeUnauthenticatedRequest (https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js:6:30572) при Т .util.update.getId (https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js:7:2224)
Обратите внимание, что Я попытался добавить регион различными способами.
Я попытался с помощью этого кода, но он жалуется на регион быть установлен. Я не использую узел, это только в браузере javascript. – user3662516
Можете ли вы опубликовать свой код плюс результирующее сообщение об ошибке при попытке установить регион? – jarmod