0

J'essaye d'envoyer et de SMS en utilisant AWS SNS en utilisant le code JS du nœud. et je reçoisEnvoyer un SMS via le service SNS SNS en utilisant nodejs conserve une erreur de jeton invalide

InvalidClientTokenId: Le jeton de sécurité inclus dans la demande est invalide.

En utilisant un code parallèle accès S3 ne nécessite pas de jeton (en utilisant le jeton du système) Ce code est prévu pour fonctionner dans Lambda plus tard et le jeton encastrement dans le code est pas une bonne pratique.
Mon exemple de code 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 
    }); 

Un échantillon comment dans le même projet de mon code S3 fonctionne sans jeton

var AWS = require('aws-sdk'); 
var s3 = new AWS.S3(); 
s3.listObjects({ 
    Bucket: 'some backet', 
    MaxKeys: '1000' 
}, next); 

Répondre

0

a trouvé les problèmes, il était clairement un jeton mal :-( De une raison pour laquelle mon jeton a été révoqué: