こんにちは、「クロジカサーバー管理」 マーケティングの畝です。
今回は、先日AWS LambdaからリリースされたS3 Object Lambdaについて要約・解説いたします。
2021年3月18日にLambdaコードを利用してS3から取得するデータを処理するS3 Object Lambdaが発表されました下記は公式ページです。
S3 Object Lambda で、S3 GET リクエストに独自のコードを追加して、データがアプリケーションに返されるときにデータを変更および処理することが可能に
S3 Object Lambdaとは
S3 Object LambdaとはS3から取得するデータに対して変更や処理をかけることができるものです。
S3 GETリクエスト時にLambdaのコードを追加してデータに処理をすることができます。
ユースケースとしては、一つのデータを複数のサービスやプロジェクトで使う場合などが想定されています。例えば、S3に保存しているデータからeコマースアプリで利用するときにはユーザーの個人情報が必要ですが、データ分析のときには個人情報はマスキングされているべきです。このようにデータ元は同じだが、利用したいデータが違うというときに役立ちます。個別にデータを作成する必要はなくなりました。また以下のようなユースケースも考えられます。
個人識別情報を編集した状態で分析、または本番環境以外の環境にデータを提供します。XML から JSON への変換など、データ形式の変換します。他のサービスまたはデータベースの情報を利用してデータを拡張します。ダウンロード中のファイルを圧縮または解凍します。オブジェクトを要求したユーザーなど発信者固有の情報を利用してリクエスト時に画像のサイズ変更や透かし入れを行います。データにアクセスするためのカスタムの認可ルールを実装します。
写真引用元:Amazon Web Services ブログ
リージョン
一部を除くパブリックリージョンで提供されています。以下は対象外のリージョンです。AWS アジアパシフィック (大阪) リージョンAWS GovCloud (米国)Sinnet が運営する AWS 中国 (北京) リージョンNWCD が運営する AWS 中国 (寧夏)
料金
料金はデータの処理に必要なLambdaの実行時間とリクエストの料金、Amazon S3 Object Lambdaがアプリケーションに返すデータの料金、Lambda関数によって呼び出されるS3リクエストの料金が発生します。
まとめ
個人情報をマスクしたり、データ形式の変換などをアプリ側で行わなくてもよくなったのはとても便利そうです。
クロジカサーバー管理は
クラウドサーバーのアウトソーシングサービスです
今回は、AWS LambdaからリリースされたS3 Object Lambdaについて要約・解説してまいりました。
「クロジカサーバー管理」は、企業のサイト担当者に代わって、セキュアなクラウド環境へサーバーを無料構築/移行し、Webサイトの運用保守をすべてお任せいただけるアウトソーシングサービスです。興味ご関心ございましたら、お気軽にお問い合わせくださいませ。
コーポレートサイトをクラウドでセキュアに
無料ではじめるサーバー管理
クロジカガイドブック
- コーポレートサイト構築・運用の課題を解決
- クロジカサーバー管理の主な機能
- 導入事例
- 導入までの流れ