Q8 — AWS DEA-C01 第1章

第 8/100 問 | ← 第1章

データエンジニアは、.csv形式のデータをApache Parquet形式に変換するAWS Lambda関数を作成する必要があります。このLambda関数は、ユーザーがAmazon S3バケットに.csvファイルをアップロードした場合にのみ実行される必要があります。

正解: A. イベントタイプがs3:ObjectCreated:*のS3イベント通知を作成します。フィルタールールを使用して、拡張子が.csvを含む場合にのみ通知を生成します。イベント通知の宛先としてLambda関数のAmazonリソースネーム(ARN)を設定します。

解説

AWSでは、特定のイベント(例:S3でのファイルアップロード)に応答するLambda関数を作成する場合、S3イベント通知を構成します。運用オーバーヘッドを最小限にするには、最も直接的かつ効率的なイベントタイプとフィルタリング機構を選択すべきです。選択肢Aは、イベントタイプとして`s3:ObjectCreated:*`を指定しており、これはオブジェクトが作成されたとき(つまりファイルがアップロードされたとき)にイベントをトリガーします。フィルタールールを追加することで、拡張子が.csvの場合にのみ通知を生成し、Lambda関数を起動します。これにより、不要なLambda関数の実行を回避し、運用オーバーヘッドを削減します。他の選択肢は、不要なイベントタイプ(例:選択肢Bの`s3:ObjectTagging:*`)、不要なイベント(選択肢Cの`s3:*`)、または追加サービス(選択肢DのSNS)を導入するため、運用オーバーヘッドが増加します。したがって、選択肢Aが要件を最もよく満たすソリューションです。