通过Amazon API网关,S3,SQS和Lambda上传json文件

时间:2016-12-27 15:54:14

标签: file-upload amazon-s3 aws-lambda amazon-sqs aws-api-gateway

我在EC2实例上运行我的APP,它在输入中接受一个json文件并返回一个精心设计的json文件作为输出。 我需要管理很多服务器的答案,因此我尝试配置AWS服务。 我的想法是创建一个接收的API网关 json文件输入,在S3上写入,比SQS读取put的通知并将请求传递给EC2服务器,可能是通过Lambda函数。 比服务器写json详细说明到另一个S3桶和SNS发送通知给客户端。

这是使用AWS服务的正确方法还是另一种方式?

1 个答案:

答案 0 :(得分:1)

似乎非常复杂的工作流程没有充分的理由。使用如此多的服务只是为了你的ec2实例得到那个json的重点是什么?您可以将直接端点连接到ec2实例。如果您希望API网关作为端点上的包装器,您也可以拥有它。但只是将json直接发送到ec2或api网关到ec2而不是api网关 - > s3 - > sqs - > lambda - > EC2。