【问题标题】:AWS SNS to notify a locally-running CLI applicationAWS SNS 通知本地运行的 CLI 应用程序
【发布时间】:2020-01-31 12:06:37
【问题描述】:

AWS SNS 可以推送到 http、电子邮件、SMS、lambda、“设备和移动应用程序”。

有没有办法让它推送到本地运行的 CLI 应用程序?

我可以想象,也许可以将 EC2 服务器注册为“设备”,将 CLI 注册为“移动应用程序”。找不到任何关于此的文档。

编辑:或者也许将 EC2 服务器注册为 IoT 并将 sns 推送到 IoT 设备?

【问题讨论】:

  • 什么是“本地运行的 CLI 应用程序”?
  • @JohnRotenstein 这是一个 python 命令行应用程序

标签: amazon-sns


【解决方案1】:

没有。有点像。

Amazon SNS 需要将消息发送到想要接收消息的“某处”。因此,您可以运行可访问 Internet 的 Web 服务器,SNS 将通过 HTTP 将消息发送到该端点。

移动应用程序还具有由 Apple/Google/Baidu 提供的端点,这些端点随后会将消息转发到移动设备。所以,他们也在监听消息。

底线:您需要能够监听消息的东西。

【讨论】:

    【解决方案2】:

    您可以为此使用ngrok。这个answer 应该可以完美地解决您的问题。

    【讨论】:

    • 这确实是一种方法。我想知道是否有另一种更直接的方法不涉及启动新的 http 侦听器。但你说得很好。
    • 实现此目的的唯一其他方法是模拟 SNS 服务。查看localstackFake AWS SNS
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多