AWS SNS 有问题(没有找到给定参数的帐户)
Have a problem with AWS SNS(No account found for the given parameters)
您好,我正在尝试使用 aws-sdk
将 phone 号码联系添加到 aws sns tipic
我通过添加accessKeyId和secretAccessKey完成了配置
这是我的配置
const AWS = require('aws-sdk');
const sns = new AWS.SNS({accessKeyId: 'XXXXXXXXXXXXXXXXXXX', secretAccessKey: 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',region: 'us-east-2'});
以及我如何添加号码
let params = {
Protocol: 'SMS',
TopicArn: 'arn:aws:sns:us-east-2:123456789:users',
Endpoint: '+XXXXXXXXXXX'
}
sns.subscribe(params,(err, data)=>{
if (err) {
} else {
console.log(data);
res.send(data);
}
})
但是我遇到了这个错误
message: 'No account found for the given parameters',
就您的情况而言,您提供了一个 10 位数字作为您的 AWS 帐号,我认为这是不正确的。
我觉得你需要提供你真实的AWS账号(12位数字,比如12345678901
)。
let params ={
...
TopicArn: 'arn:aws:sns:us-east-2:{your-AWS-account-number}:users',
...
}
您好,我正在尝试使用 aws-sdk
将 phone 号码联系添加到 aws sns tipic我通过添加accessKeyId和secretAccessKey完成了配置
这是我的配置
const AWS = require('aws-sdk');
const sns = new AWS.SNS({accessKeyId: 'XXXXXXXXXXXXXXXXXXX', secretAccessKey: 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',region: 'us-east-2'});
以及我如何添加号码
let params = {
Protocol: 'SMS',
TopicArn: 'arn:aws:sns:us-east-2:123456789:users',
Endpoint: '+XXXXXXXXXXX'
}
sns.subscribe(params,(err, data)=>{
if (err) {
} else {
console.log(data);
res.send(data);
}
})
但是我遇到了这个错误
message: 'No account found for the given parameters',
就您的情况而言,您提供了一个 10 位数字作为您的 AWS 帐号,我认为这是不正确的。
我觉得你需要提供你真实的AWS账号(12位数字,比如12345678901
)。
let params ={
...
TopicArn: 'arn:aws:sns:us-east-2:{your-AWS-account-number}:users',
...
}