Amazon web services API网关-从S3读取文件,该文件刚由同一rest端点上的lambda函数创建

Amazon web services API网关-从S3读取文件,该文件刚由同一rest端点上的lambda函数创建,amazon-web-services,rest,amazon-s3,aws-lambda,aws-api-gateway,Amazon Web Services,Rest,Amazon S3,Aws Lambda,Aws Api Gateway,我创建了一个lambda函数来转换S3上的文件,并将新转换的文件放回S3,lambda函数由api网关上的rest api触发。我想做的是在访问同一个端点时,通过同一个转换文件回复客户机。我脑海中的选择是从lambda返回文件,这可能不是一个时间优化的解决方案。我的问题是,还有其他可能的解决办法吗?比如调用lambda函数并将请求转发到S3中创建的对象?我曾想过将一个api资源转发给另一个直接从S3读取的api资源,这有可能吗 您可能希望为刚刚创建的文件返回一个预签名的S3URL,然后客户端可以

我创建了一个lambda函数来转换S3上的文件,并将新转换的文件放回S3,lambda函数由api网关上的rest api触发。我想做的是在访问同一个端点时,通过同一个转换文件回复客户机。我脑海中的选择是从lambda返回文件,这可能不是一个时间优化的解决方案。我的问题是,还有其他可能的解决办法吗?比如调用lambda函数并将请求转发到S3中创建的对象?我曾想过将一个api资源转发给另一个直接从S3读取的api资源,这有可能吗

您可能希望为刚刚创建的文件返回一个预签名的S3URL,然后客户端可以(最多一次,并且在有限的时间内)直接从S3下载该文件。一般文档是,但是对于您使用的任何语言,SDK中都可能有它的助手

请记住,API网关的最大超时时间为29秒。如果您只是在S3中移动少量数据,这可能很好,但值得注意