Amazon AWS S3 REST API プロトコルを使用する場合は、 AWS 管理コンソールで SQS キューを作成し、 S3 ObjectCreated 通知を構成する必要があります。
始める前に
収集するデータが含まれている S3 バケットの検出を実行する必要があります。 SQS キューは、キューの収集元の AWS S3 バケットと同じリージョン内にある必要があります。
手順
- 管理者として AWS マネジメント・コンソールにログインします。
- 「サービス」をクリックして、Simple Queue Service Management Console に移動します。
- ウィンドウの右上で、バケットが配置されるリージョンを変更します。 この値は、収集するデータが含まれている S3 バケットの検出の手順を実行したときに書き留めていたものです。
- 「新規キューの作成」を選択し、 「キュー名」に値を入力します。
- 「標準キュー」をクリックし、 「キューの構成」を選択してから、以下の 「キュー属性」のデフォルト値を変更します。
- デフォルトの可視性タイムアウト -60 秒 (より小さい値を使用できます。 ロード・バランシングされた収集の場合、30 秒未満の値に設定すると重複イベントが発生する可能性があります。 この値を 0 にすることはできません)。
- メッセージ保存期間 -14 日間 (より小さい値を使用できます。 拡張された収集の場合、データが失われる可能性があります)。
残りの「キュー属性 (Queue Attributes)」には、デフォルト値を使用します。
AWS 環境の要件に応じて、「リドライブ・ポリシー (Redrive Policy)」や「SSE」などのその他のオプションを使用できます。 これらの値は、データ収集に影響を及ぼしません。
Picture © 2019 Amazon.com Inc. またはその子会社 All Rights Reserved.
- 「キューの作成」を選択します。