Amazon S3 コンソールを使用したイベント通知の有効化と設定 - Amazon Simple Storage Service

Amazon S3 コンソールを使用したイベント通知の有効化と設定

イベントが発生するたびに送信先へ通知メッセージを送信する、Amazon S3 バケットイベントを有効にすることができます。このセクションでは、Amazon S3 コンソールを使用してイベント通知を有効にする方法について説明します。AWS SDK および Amazon S3 REST API でイベント通知を使用する方法については、プログラムによるイベント通知の設定 を参照してください。

前提条件: バケットのイベント通知を有効にするには、送信先タイプのいずれか 1 つを設定し、アクセス許可を設定する必要があります。詳細については、「サポートされているイベントの送信先」および「宛先にイベント通知メッセージを発行するアクセス許可の付与」を参照してください。

S3 バケットのイベント通知を有効化および設定するには

  1. AWS Management Console にサインインし、Amazon S3 コンソール (https://console.aws.amazon.com/s3/) を開きます。

  2. [Buckets (バケット)] リストで、イベントを有効にするバケットの名前を選択します。

  3. [Properties (プロパティ)] を選択します。

  4. [Event Notifications (イベント通知)] セクションに移動し、[Create event notification (イベント通知の作成)] を選択します。

  5. [General configuration (全般設定)] セクションで、イベント通知にわかりやすいイベント名を指定します。オプションで、プレフィックスとサフィックスを指定して、指定した文字で終わるキーを持つオブジェクトのみに通知を制限することもできます。

    1. [Event name (イベント名)] の説明を入力します。

      名前を入力しない場合は、グローバル一意識別子 (GUID) が生成され、名前に使用されます。

    2. オプションで、プレフィックスを指定してイベント通知をフィルタリングするには、[Prefix (プレフィックス)] に入力します。

      たとえば、特定のフォルダ (images/ など) にファイルが追加されたときにのみ通知を受信するようにプレフィックスフィルタを設定できます。

    3. オプションで、サフィックスを指定してイベント通知をフィルタリングするには、[Suffix (サフィックス)] に入力します。

      詳細については、「オブジェクトキー名のフィルタリングを使用したイベント通知の設定」を参照してください。

  6. [Event types (イベントタイプ)] セクションで、通知を受信する 1 つまたは複数のイベントタイプを選択します。

    イベントタイプのリスト化については、「サポートされるイベントタイプ」を参照してください。

  7. [Destination (ターゲット)] セクションで、イベント通知の送信先を選択します。

    注記

    イベント通知を発行できるようにするには、該当する API を呼び出して Lambda 関数、SNS トピック、または SQS キューに通知を発行するために必要なアクセス許可を事前に Amazon S3 プリンシパルに付与しておく必要があります。

    1. ターゲットタイプ ([Lambda Function (Lambda 関数)]、[SNS Topic (SNS トピック)]、または [SQS Queue (SQS キュー)]) を選択します。

    2. ターゲットタイプを選択したら、リストから関数、トピック、またはキューを選択します。

    3. または、Amazon リソースネーム (ARN) を指定する場合は、[Enter ARN (ARN を入力)] を選択して ARN を入力します。

    詳細については、「サポートされているイベントの送信先」を参照してください。

  8. [Save Changes (変更の保存)] を選択すると、Amazon S3 がテストメッセージをイベント通知の送信先に送信します。