使用Amazon SNS简单通知服务发送短信
Amazon的简单通知服务(SNS)让通过编程方式发送短信变得异常简单。
Amazon SNS和短信教程
只需几个简单步骤,系统管理员就能快速搭建基于SNS的短信发送基础设施。而开发者仅用几行代码就能创建一个RESTful AWS Lambda函数,在调用时发送短信。本简短教程将展示如何设置AWS环境以支持通过SNS发送短信。您将学习如何配置原始号码、在基于Python的Lambda函数中创建短信,并在函数调用时发送文本。
如何使用AWS创建和发送短信
要通过Amazon SNS创建和发送短信,并从Lambda函数触发该过程,请遵循以下步骤:
- 访问Amazon SNS控制台,导航至“文本消息(SMS)”部分。
- 请求一个电话号码作为原始ID。
- 选择原始ID的主机国家并请求一个长码号码。
- 在SNS沙盒中验证接收者电话号码。
- 创建一个AWS Lambda函数,通过Amazon SNS API编程发送短信。
- 通过调用其公开可访问的URL来测试Lambda函数。
加拿大号码和临时手机
一些国家使配置电话号码更加困难。在美国,开发者必须提供个人或公司详细信息,并等待最多15天才能收到电话号码。对于一个急于开发的积极团队来说,这种延迟是不可接受的。
为了消除这种障碍,我建议开发者注册一个加拿大电话号码作为原始ID,该号码可以立即配置。然后,使用如Hushed之类的临时应用创建一个临时的加拿大电话号码来接收由Lambda函数生成的短信。这将使您的团队能够立即开始开发。
Amazon SNS使得将短信集成到您的应用程序中变得异常简单。您会希望将基于电话的短信通知集成到您开发的每个应用中。
Cameron McKenzie已经做了20年的Java EE软件工程师。他目前的专长包括敏捷开发、DevOps、Spring以及基于容器的技术,如Docker、Swarm和Kubernetes。