私の目標は、gzip で圧縮された大きなテキスト ファイルを作成し、S3 に配置することです。
ファイルの内容は、別のソースからループで読み取ったブロックで構成されています。
このファイルのサイズのため、すべてのデータをメモリに保持することはできないため、S3 と ZIP に同時に直接ストリーミングする必要があります。
このトリックを Node.JS の正規で実行する方法は理解してfs
いますが、AWS Lambda の S3 で同じトリックを実行できるかどうかについて混乱していますか? s3.putObject
を消費できること はわかっていますが、操作streamObject
を実行するときにこのストリームはすでにファイナライズされている必要があるように思われます。これputObject
により、許可されたメモリを超える可能性があります。