Я пытаюсь отправить и SMS с использованием AWS SNS с использованием кода узла JS. и я получаюОтправка SMS через сервис AWS SNS с помощью nodejs продолжает получать недопустимую ошибку токена
InvalidClientTokenId: Маркер безопасности включен в запросе недействителен.
Использования параллельного кода с доступом к S3 не требует маркеров (с помощью маркеров системы) Этот код планируются запустить в Lambda позже и встраивание маркера в коде не является хорошей практикой.
Мой образец SNS код:
var params = {
Message: 'Hi this is message from AWS_SNS', /* required */
MessageAttributes: {
someKey: {
DataType: 'String' ,
StringValue: 'String'
},
},
MessageStructure: 'String',
PhoneNumber: 'Some Number',
Subject: 'MYSubject',
//TargetArn: 'arn:aws:sns:us-west-2:798298080689:SMS',
//TopicArn: 'arn:aws:sqs:us-west-2:798298080689:SendSMS'
};
var sns = new AWS.SNS({apiVersion: '2010-03-31',region:'eu-west-1'});
sns.publish(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
образец, как в том же проекте мой S3 код работает без маркеров
var AWS = require('aws-sdk');
var s3 = new AWS.S3();
s3.listObjects({
Bucket: 'some backet',
MaxKeys: '1000'
}, next);