4

既存の画像処理ロジックを AWS ラムダに移行する予定です。Lambda サムネイル ジェネレーターは以前のコードよりも優れているため、lamdba を使用して既存のバケット内のすべてのファイルを再処理したいと考えています。

Lambda はイベント ドリブンのみのようです。これは、lamdba 関数が PUT イベントを介してのみ呼び出されることを意味します。ファイルはすでにバケットにあるため、これによってイベントがトリガーされることはありません。

新しいバケットを作成し、ファイルを既存のバケットから新しいバケットに移動することを検討しました。これにより、新しい PUT イベントがトリガーされますが、私のバケットには 2MM のファイルがあるため、このハックを実行可能なオプションとは見なしません。

4

2 に答える 2

1

S3 ファイルを扱う場合でも、必ずしも S3 をイベント ソースとして使用する必要はありません。たとえば、S3 バケットと画像ファイル名をキーとして、カスタム イベントを受け入れる関数を作成し、AWS SDK を呼び出して処理する実際の画像データを取得することができます。その後、処理するバケットとファイル名を指定して、コンソールまたはコマンド ラインからこの関数を呼び出すことができます。

于 2015-03-03T06:48:02.620 に答える