【发布时间】:2017-05-29 01:27:22
【问题描述】:
我的公司有一个以 JSON 格式发送实时消息的消息系统,它不是基于 AWS 构建的,并且不会与 AWS 建立任何 VPN 连接。
我们的团队正在尝试使用 AWS SQS 接收这些消息,然后让 DynamoDB 将 JSON 消息处理到 TSV,然后加载到 RDS。
但是,根据常见问题解答,SQS 只能接收来自 AWS 内部的消息。 https://aws.amazon.com/sqs/faqs/
问:谁可以对消息队列执行操作?
只有 AWS 账户所有者(或账户所有者授权的 AWS 账户才能对 Amazon SQS 消息队列执行操作。
为了使用 SQS,我能想到的一种方法是创建一个面向公众的 EC2 实例,它接收消息并传递给 SQS。
我的问题是:
- 我的想法正确吗?
- 如果正确,您能否分享有关如何在此 EC2 实例上构建任何应用程序以实现该功能的任何详细信息(我没有应用程序开发经验,非常感谢您的见解!)
- AWS 中是否有任何更简单/更好的选项可以实现在我的用例中接收消息的目标?
【问题讨论】:
标签: message-queue messaging amazon-sqs