0

Ich versuche, SMS und AWS SNS mithilfe von Knoten JS-Code zu senden. und ich binSenden von SMS über AWS SNS-Dienst mit nodejs erhält immer einen ungültigen Token-Fehler

InvalidClientTokenId bekommen: Die Token-Sicherheit in der Anforderung enthalten ist ungültig.

einen parallelen Code S3 Zugriff erfordert keinen Token (mit dem System Token) Dieser Code sollte im Lambda später und Einbetten von Token in dem Code ist keine gute Praxis auszuführen.
Mein SNS Codebeispiel:

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 
    }); 

Eine Probe, wie im selben Projekt meines S3-Code ohne Token

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

Antwort

0

Fragen gefunden funktioniert, es war eindeutig ein falsche Zeichen :-( Von ein Grund, warum mein Token widerrufen wurde