无法从AWS CLI /控制台/ SDK通过AWS SNS发送文本消息

时间:2019-02-15 17:29:23

标签: amazon-web-services amazon-sns

使用SNS服务时出现以下错误。

 {
    "notification": {
        "messageId": "hash",
        "timestamp": "2019-02-15 17:23:08.352"
    },
    "delivery": {
        "destination": "+1xxxxxxxxxx",
        "smsType": "Promotional",
        "providerResponse": "Internal error",
        "dwellTimeMs": 137
    },
    "status": "FAILURE"
}

我尝试将地区和电话号码更改为“事务性”。

AWS IAM settings

1 个答案:

答案 0 :(得分:0)

我在AWS CLI上尝试了此方法,它对我有用。

 aws sns publish --phone-number +5556223456 --message 'Success!'

请注意,这需要您在使用前使用AWS密钥和密码配置AWS CLI。

更新:

另一个可能的原因是IAM策略没有足够的权限。您将需要sns:publish权限,如屏幕截图所示。

enter image description here