簡體   English   中英

使用Node.js通過AWS SNS服務發送SMS會不斷收到無效令牌錯誤

[英]Send SMS via AWS SNS service using nodejs keeps getting invalid token error

我正在嘗試通過節點JS代碼使用AWS SNS發送和短信。 而我得到

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

發現問題后,顯然是錯誤的令牌:-(由於某種原因,我的令牌已被吊銷。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM