0
aws lambda(Node)関数で新しくなりました。s3.getObject()ラムダ関数でzipを作る方法を教えてください...s3バケットから2ファイルを取得し、lambdaノードjsを使用してs3バケットにアップロードした後に1つのzipファイルを作成します。
zipファイルを作成してs3バケットにアップロードする方法はありますか?
aws lambda(Node)関数で新しくなりました。s3.getObject()ラムダ関数でzipを作る方法を教えてください...s3バケットから2ファイルを取得し、lambdaノードjsを使用してs3バケットにアップロードした後に1つのzipファイルを作成します。
zipファイルを作成してs3バケットにアップロードする方法はありますか?
JSZipを使用してから、s3.putObject関数を使用してzipファイルを保存できます。
あなたが圧縮しているファイルが大きい場合はちょうど1つの警告、ラムダはあなたにとって適切な解決策ではありません。ファイルが大きいとメモリが増え、コストが高くなり、メモリの最大サイズは1.5GBになります。また、ローカルディスクスペースにも制限があるので、ソースファイルと結果として得られるzip出力の両方のサイズを考慮する必要があります。むしろ、ラムダを使用してS3イベント(ファイルが作成された)に応答し、ファイル情報を持つSQSにメッセージを送信し、S3からファイルを読み込み、それらを圧縮してS3に戻します。
リプレイをお寄せいただきありがとうございます... – Vashram