S3 Object Lambda を使用したオブジェクトの変換 - Amazon Simple Storage Service

S3 Object Lambda を使用したオブジェクトの変換

S3 Object Lambda を使用すると、Amazon S3 GET リクエストに独自のコードを追加して、データがアプリケーションに返されるときにそのデータを変更および処理できます。カスタムコードを使用して、標準 S3 GET リクエストによって返されるデータを変更し、行のフィルタリング、画像の動的なサイズ変更、機密データの編集などを行うことができるようになりました。AWS Lambda 関数により、コードは AWS によって完全に管理されているインフラストラクチャで実行されるため、データの派生コピーを作成して保存したり、プロキシを実行したりする必要はなく、アプリケーションに変更を加える必要もありません。

S3 Object Lambda は AWS Lambda 関数を使用して、標準の S3 GET リクエストの出力を自動的に処理します。AWS Lambda は、基盤となるコンピューティングリソースの管理を必要とせずに、顧客定義のコードを実行するサーバーレスコンピューティングサービスです。データ変換を特定のユースケースに合わせて調整し、独自のカスタム Lambda 関数を作成して実行することができます。Lambda 関数を設定して S3 Object Lambda サービスエンドポイントにアタッチすると、S3 は自動的に関数を呼び出します。その後、S3 Object Lambda エンドポイントを介して S3 GET リクエストを使用して取得されたデータは、変換された結果をアプリケーションに返します。次の図に示すように、他のすべてのリクエストは通常どおりに処理されます。


            S3 Object Lambda 図。

このセクションのトピックでは、Object Lambda アクセスポイントの使用方法について説明します。

S3 Object Lambda チュートリアルについては、チュートリアル: S3 Object Lambda を使用したアプリケーションのデータの変換 および チュートリアル: S3 Object Lambdaと Amazon Comprehend を使用した PII データの検出と編集 を参照してください。

標準のアクセスポイントの詳細については、Amazon S3 アクセスポイントを使用したデータアクセスの管理 を参照してください。

バケットの操作方法の詳細については、バケットの概要 を参照してください。オブジェクトの操作方法の詳細については、Amazon S3 オブジェクトの概要 を参照してください。