haskell – 如果我已经在管道中,我如何上传到S3?


Haskell中,我正在通过管道处理一些数据.在该处理期间,我想有条件地将该数据存储在S3中.是否有任何S3库可以让我这样做?实际上,我想做的是“开发”管道创建的管道,并将其包含的数据放在S3上,同时继续处理它.

我找到了aws库(https://hackage.haskell.org/package/aws),但像multipartUpload这样的函数将Source作为参数.鉴于我已经在管道内,这似乎不是我可以使用的东西.

最佳答案 这不是一个真正的答案,而只是一个提示.
amazonka似乎暴露了来自http-client的
RequestBody请求.因此理论上可以从管道中管道数据.但似乎你必须事先知道数据的摘要.

所以也告诉Can I stream a file upload to S3 without a content-length header?.

点赞