当前位置: 首页 > 知识库问答 >
问题:

从公共Internet发布AWS SQS消息

鲜于峰
2023-03-14

运行在各种环境/设备上的代理将定期从公共网络中丢弃消息。这些消息将由我的AWS lambda处理。系统是异步的。

我正在考虑使用SQS来喂养lambda。正是这样,SQSendpoint将对Internet开放。如何验证AWS SQS上发布的消息。

大多数推送消息的设备/代理将位于客户VPN上。因此,建立私有VPN链路是一种可能的解决方案。

共有1个答案

单于钊
2023-03-14

您不应该将SQS队列公之于众,以便任何没有AWS凭据的人都可以使用它。这不是一个好的做法。

更好的选择是在您的SQS队列前面使用API网关:

  • 为Amazon SQS创建AWS服务代理

API网关将与您的SQS队列集成,这将允许您触发lambda函数。

通过使用API密钥或lambda授权,您将能够控制设备/代理对API网关的访问,以及随后对SQS的访问。

 类似资料:
  • 物联网有很多设备,通过这条指令可以向某个特定的物联网设备发送特定的消息内容。 请求方式: "|4|1|3|topic|message|" 参数: topic 设置订阅的topic,获取设备topic可参考教程 message 发布消息的内容 返回值: "|4|1|3|1|\r" 消息发送成功 "|4|1|3|2|\r" 消息发送失败 Arduino样例: softSerial.print("|4|

  • 更新时间:2019-03-01 14:56:32 发布公告包含了每次发布的时间,版本,该版本的新功能,以及与旧版本有区别的地方。

  • 我有一个Angular应用程序,有一个API,它连接并调用一个在服务器上建立的数据库,该数据库具有一个公共IP。 第二,你有什么想法为什么会发生这种情况吗? 谢谢。

  • 本文向大家介绍微信公众号开发之微信公共平台消息回复类实例,包括了微信公众号开发之微信公共平台消息回复类实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了微信公众号开发之微信公共平台消息回复类。分享给大家供大家参考。具体如下: 微信公众号开发代码我在网上看到了有不少,其实都是大同小义了都是参考官方给出的demo文件进行修改的,这里就给各位分享一个。 希望本文所述对大家基于PHP的微信公众号

  • 我用django和weasyprint制作了一个应用程序,打印一个带有图片和css文件的pdf文件,设计了我的pdf文件。我使用nginx、gunicorn和supervisor来部署我的应用程序。在我的内部网一切都还好。当我使用INTERNET公共IP地址在INTERNET上发布时,我的pdf文件不再显示图片和css设计。但是所有应用程序的静态文件都工作得很好,我看到了我的gunicorn日志,

  • 一面: 自我介绍 项目,问了一堆 自我介绍说主要做Java的,问了一些Java相关的: 类加载机制 有哪些类加载器 用过哪些Java集合 HashMap扩容 synchronized和cas b树和b+树 手撕:镜像二叉树 体验不是太好,又一个面试让你开摄像头自己不开的,感觉像被审判一样 更二面: 自我介绍 项目深挖+一面问题深挖(40分钟) 手撕:区间合并 这次的体验好了很多,聊的很愉快,面完通