无法使用 AWS CLI 通过 Amazon SNS 为 SMS 设置发件人 ID

Can't set Sender ID with AWS CLI for SMS via Amazon SNS

我正在使用以下 AWS CLI 来设置发件人 ID,但是我仍然能够看到随机的 phone 号码是收件人消息。

aws sns publish --message "hello" --phone-number +1-365-XXX-XXXX --message-attributes '{"AWS.SNS.SMS.SenderID": { "DataType": "String","StringValue": "Airflow"}, "AWS.SNS.SMS.SMSType": {"DataType": "String","StringValue": "Promotional"}}'

Supported Regions and countries - Amazon Simple Notification Service 文档页面包括 table 显示哪些国家/地区支持发件人 ID

您使用的号码似乎来自美国。 table 将美国显示为支持发件人 ID。

这可能是您的收件人未看到发件人 ID 的原因。