Node.js AWS SNS有问题(未找到给定参数的帐户)

Node.js AWS SNS有问题(未找到给定参数的帐户),node.js,amazon-web-services,amazon-sns,Node.js,Amazon Web Services,Amazon Sns,你好,我正在尝试使用aws sdk将联系人电话号码添加到aws sns tipic 我通过添加accessKeyId和secretAccessKey完成了配置 这是我的配置 const AWS = require('aws-sdk'); const sns = new AWS.SNS({accessKeyId: 'XXXXXXXXXXXXXXXXXXX', secretAccessKey: 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',region: 'us-east-2

你好,我正在尝试使用aws sdk将联系人电话号码添加到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


就您的情况而言,您提供了一个10位数字作为您的AWS帐号,我认为这是不正确的

我认为您需要提供真实的AWS账号(12位数字,如
12345678901


只是检查一下。。。您是否用您的AWS账号替换了
123456789
?@JohnRotenstein成功了,非常感谢,我忘了用我的AWS账号替换
123456789
。只是检查一下。。。您是否用您的AWS账号替换了
123456789
?@JohnRotenstein成功了,非常感谢您,我忘了用我的AWS账号替换
123456789
 let params ={
...
TopicArn: 'arn:aws:sns:us-east-2:{your-AWS-account-number}:users',
...
}