□毎日同じ時間に、あるS3バケットから分析S3バケットにファイルコピーする最適な方法は?+ファイルがS3バケットに追加されたときにアクションを自動的にトリガーさせるにはEventBridgeに何を設定する?

S3バケット間のS3レプリケーションを設定します。
ObjectCreatedルール

正解についての説明:

(選択肢)

・S3バケット間のS3レプリケーションを設定します。Amazon EventBridge(Amazon CloudWatch Events)にイベント通知を送信するように分析用S3バケットを構成します。EventBridge(CloudWatch Events)にObjectCreatedルールを設定します。ルールのターゲットとしてLambdaとSageMaker Pipelinesを設定します

この選択肢が正解の理由は以下の通りです。

まず、S3レプリケーションを利用することで、最初のS3バケットから分析S3バケットへのファイル複製が自動化できます。

次に、分析用S3バケットにイベント通知を設定することで、新しいオブジェクトが作成されたときに自動的に通知が送信されます。ここではAmazon EventBridgeが使われます。

更に、EventBridgeにObjectCreatedルールを設定することで、ファイルが分析S3バケットに追加されたときに特定のアクションが自動的にトリガーされます。

そして、LambdaとSageMaker Pipelinesをルールのターゲットとして設定することで、Lambda関数が自動的に実行されてパターンマッチングコードが適用され、SageMaker Pipelinesにデータファイルが送信されるようになります。

以上の要素が組み合わさることで、自動的にデータの移動と処理が行われ、運用上の負担を大幅に軽減できます。

選択肢:S3バケット間のS3レプリケーションを設定します。分析用S3バケットのS3イベント通知を作成します。イベント通知の宛先としてLambdaとSageMaker Pipelinesを設定します。イベントタイプとしてs3:ObjectCreated:Putを設定します

この選択肢が正しくない理由は以下の通りです。

S3イベント通知では、Amazon SageMaker Pipelinesを直接ターゲットにすることはできません。受信データを管轄する場合、EventBridgeがより適切であり、特定のイベントに基づいて様々なターゲットに通知を送信する能力を提供します。

コメント

タイトルとURLをコピーしました