Q70 — AWS DEA-C01 第1章
第 70/100 問 | ← 第1章
ある企業は、AWS上でビジネスインテリジェンスプラットフォームを運用しています。企業は、AWS Storage GatewayのAmazon S3 File Gatewayを使用して、オンプレミス環境からAmazon S3バケットへファイルを転送しています。 データエンジニアは、各ファイル転送が正常に完了した際に、一連のAWS Glueジョブを実行するAWS Glueワークフローを自動起動するプロセスを設定する必要があります。 これらの要件を満たし、かつ運用オーバーヘッドが最小となるソリューションはどれですか?
- A. 過去の成功したファイル転送に基づき、ファイル転送が通常完了するタイミングを特定します。その時刻にAWS Glueジョブを開始するよう、Amazon EventBridgeの定期イベントを設定します。
- B. S3 File Gatewayの各成功したファイル転送イベント後にAWS Glueワークフローを起動するAmazon EventBridgeイベントを設定します。 ✓
- C. データエンジニアが各ファイル転送完了時に手動で起動できるよう、オンデマンドのAWS Glueワークフローを設定します。
- D. AWS Glueワークフローを呼び出すAWS Lambda関数を設定します。S3オブジェクトの作成イベントをLambda関数のトリガーとして設定します。
正解: B. S3 File Gatewayの各成功したファイル転送イベント後にAWS Glueワークフローを起動するAmazon EventBridgeイベントを設定します。
解説
この状況では、各成功したS3 File Gatewayファイル転送イベント後にAWS Glueワークフローを起動するAmazon EventBridgeイベントを設定することで、自動化された処理を実現でき、他の選択肢と比較して運用オーバーヘッドが低くなります。選択肢Aは、過去の転送時間に基づいて定期イベントを設定するものであり、柔軟性と正確性に欠けます。選択肢Cは手動起動を必要とするため、人的コストが増加します。選択肢DはAWS Lambda関数を導入するため、複雑性および潜在的なオーバーヘッドが増加します。したがって、総合的に見て、選択肢Bが最適な解答です。