2017-09-08 40 views
0

我使用yauzl從1個S3存儲段讀取zip文件並將內容(解壓縮)流式傳輸到另一個S3存儲段。yauzl,fromBuffer並知道它的完成時間

這一切都是通過Lambda function完成的,我想將它與AWS Pipeline也整合在一起。

我使用的是.fromBuffer方法,因爲S3.getObject方法返回Buffer。不幸的是,在這種情況下,「結束」事件永遠不會發出。

是否有其他方式知道該操作何時完成?我問的原因是結果應該傳達到CodePipeline,否則我永遠不知道操作是否成功完成。

回答

0

顯然,'.fromBuffer'確實發出'end'事件。所以你可以使用它,即使文檔聲明它不能以這種方式工作。

相關問題