[英]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.