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