短信服务
了解如何配置SMS服务以发送流水线通知和2FA消息。
配置SMS服务允许您向移动设备发送流水线通知和双重身份验证(2FA)消息。本文档介绍如何为Buddy自托管短信服务。
概览
您可以使用以下两种Amazon AWS服务之一来发送SMS:
SNS
✅ 支持发信人ID,即发送消息者的姓名。
❌ 不能向美国号码发送消息
Pinpoint
✅ 可以向任何国家/地区发送消息,包括美国号码。
❌ 要使用此服务,您必须是经过验证的 AWS 用户并获得许可。
❌ 比SNS服务更贵
SNS配置
要使用Amazon SNS发送SMS消息,您必须在Amazon IAM中创建一个用户并在Buddy 中配置一个第三方应用程序。
在AWS 中配置用户
- 登陆至您的AWS帐户
- 转向Services选项卡并选择IAM
- 转向Users → Add user
- 输入用户名并在访问类型中选择Programmatic access
- 点击Attach existing policies directly然后选择
AmazonSNSFullAccess
- 以上步骤就绪之后,点击 Next: Review → Create user,保持此选项卡打开,下一步您会用得到。
信息
您还可以创建自己的策略,其中必须允许 sns:Publish
。
在Buddy中配置SNS应用
- 以管理员身份登陆Buddy
- 进入自托管管理并转向3rd-Party Apps(第三方应用)
- 点击Amazon SNS/Pinpoint
- 设置发送服务至Amazon SNS并粘贴来自您的Amazon IAM的用户数据
- 单击保存更改并重新启动Buddy刷新应用。
Pinpoint配置
要使用Amazon Pinpoint发送短信,您必须在Amazon IAM中创建用户并在Buddy中配置3rd-Party Apps(第三方应用)。
创建Pinpoint项目
登陆您的AWS帐户并且按照这些步骤配置您的Pinpoint服务
AWS中配置用户
- 登陆您的AWS账户 account
- 转向Services选项卡并选择IAM
- 转向Users → Add user
- 输入用户名并在访问类型中选择Programmatic access
- 创建一个新策略并选择
mobiletargeting:SendMessages
- 以上步骤就绪之后,点击 Next: Review → Create user,保持此选项卡打开,下一步您会用得到。
Buddy中配置Pinpoint应用
- 以管理员身份登陆Buddy
- 进入自托管管理并转向3rd-Party Apps(第三方应用)
- 点击Amazon SNS/Pinpoint
- 设置发送服务至Amazon Pinpoint并粘贴来自您的Amazon IAM的用户数据
- 单击保存更改并重新启动Buddy刷新应用。