如何从AWS lambda流输出转发流

时间:2018-11-04 02:35:38

标签: amazon-web-services aws-lambda aws-java-sdk

我可以找到许多有关直接用Java编写的AWS Lambda函数直接写入输出流的信息,但是我找不到有关如何在Java AWS Lambda SDK中获取该流的任何信息,因此我可以绑定在我们的API(Lambda函数的客户端)内将结果输入流输出到输出流。有人知道我该怎么做吗?我可以在InvokeResult中找到的就是getPayload(),它是一个ByteBuffer。如果使用此方法,则意味着将整个流加载到缓冲区的内存中,然后再将其转发回我们的API。我们将返回PDF文档,但我想这同样适用于任何二进制流。

流程如下:

UI --> Our API (assembles Lambda function input JSON) --> AWS Lambda Function
UI <-- Our API (directly streams Lambda response to UI - hopefully) <-- AWS Lambda Function

0 个答案:

没有答案