Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 到SQS的AWS服务代理_Amazon Web Services - Fatal编程技术网

Amazon web services 到SQS的AWS服务代理

Amazon web services 到SQS的AWS服务代理,amazon-web-services,Amazon Web Services,我们正在公开一个AWSAPI网关,它需要充当代理并将主体作为消息推送到AWSSQS。我们的API网关主体可以是我们需要解析的对象数组,并将每个对象作为单独的消息发送给SQS。不使用Lambda有什么方法可以实现这一点吗?回答您的问题,对于解析消息和发布到SQS这样简单的事情,我认为您不需要Lambda,没有。Lambda是为无服务器架构设计的。也就是说,当您没有服务器,但仍然希望运行代码时。在这种情况下,您的API网关后面确实有一个服务器,所以您不需要Lambda(除非您想要奇特的分支错误处理)

我们正在公开一个AWSAPI网关,它需要充当代理并将主体作为消息推送到AWSSQS。我们的API网关主体可以是我们需要解析的对象数组,并将每个对象作为单独的消息发送给SQS。不使用Lambda有什么方法可以实现这一点吗?

回答您的问题,对于解析消息和发布到SQS这样简单的事情,我认为您不需要Lambda,没有。Lambda是为无服务器架构设计的。也就是说,当您没有服务器,但仍然希望运行代码时。在这种情况下,您的API网关后面确实有一个服务器,所以您不需要Lambda(除非您想要奇特的分支错误处理)。你可以直接使用你的API网关,是的。下面是我发现的代码回顾:


您能否编写一个Docker集装箱化应用程序,使用Amazon ECS将消息推送到SQS中来处理此问题?好奇为什么您不喜欢使用Lambda——这是出于成本考虑吗?我正在探索我的选择。若我写lambda,这个lambda的任务就是循环通过api主体数组,并为每个数组项创建sqs消息。所以想知道我们是否可以在API网关iteself中实现这一点,并在单个请求中创建多个SQS消息