DeleteObject を呼び出して、バージョン管理が有効なバケットに格納されているオブジェクトを、オブジェクトのバージョン ID を指定せずに削除すると、イベント通知ルールがトリガーされます。ただし、バージョン ID を指定せずに DeleteObjects 操作を実行しても、イベント通知はトリガーされません。そのため、通知をトリガーするには、DeleteObjects 操作を呼び出すときに、オブジェクトのバージョン ID を指定する必要があります。
説明
DeleteObjects イベントタイプは、バケットに設定されたイベント通知ルールで指定されていますが、ファイルを削除してもイベント通知がトリガーされません。
考えられる原因
DeleteObjects 操作の呼び出し時に、バージョン管理が有効なバケットに格納されているオブジェクトのバージョン ID を指定しないと、OSS はこれらのオブジェクトを完全に削除するのではなく、削除マーカーを追加します。この場合、イベント通知ルールはトリガーされず、通知は受信されません。
解決策
DeleteObjects 操作を呼び出すときに、オブジェクトのバージョン ID を指定します。詳細については、「バージョン管理が有効なバケット内のオブジェクトを管理する」をご参照ください。