我想通过AWS SNS服务发送短信,但不是使用AWS Lambda而是我要做以下
这可能吗?我认为它应该是但是没有看到太多关于此的文档,并且大多数人都在强行使用lambda!
问题是你需要在某处执行一些代码来实际执行“发送短信”动作。这就是Lambda函数非常适合的原因:它们运行代码而不管理服务器。但是,当然,你没有义务使用它们。
您可以轻松地将API网关端点与SNS挂钩,但是您需要处理通过订阅者到达SNS的消息(这是Lambda启动的地方),否则,您将对没有人可以使用的消息做什么?您有几个选项可以订阅您的SNS主题,但Lambda是最简单的。但是,假设你不想出于任何原因使用Lambda,你可能有一个订阅你的SNS主题的SQS队列和一个耗尽这个SQS队列的EC2实例,但这要复杂得多,而且远离无服务器世界。
所以,我的建议是:
我建议你看一下Building an API Gateway API with AWS Integration,然后学习如何使用Send SMS messages using Twillio's API。
我还建议你看看SNS Event和API Gateway event,这样你就知道你的代码会发生什么。