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

Upload json files through Amazon API gateway, S3, SQS and Lambda

我在 EC2 实例上有我的应用程序 运行,它接受输入 json 文件和 return 详细的 json 文件作为输出。 我需要管理对服务器的许多回答,所以我正在尝试配置 AWS 服务。 我的想法是创建一个 API 网关接收 json 文件输入,在 S3 上写入,比 SQS 读取 put 的通知并将请求传递给 EC2 服务器,可能是通过 Lambda 函数。 然后服务器将详细说明的 json 写入另一个 S3 存储桶,然后 SNS 向客户端发送通知。

这是使用 AWS 服务的正确方法还是有其他方法?

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