Snowball で S3 にデータをインポートした場合も S3 のイベント通知は発行されますか?

2021.09.06

困っていた内容

オンプレミスのデータを S3 に移行するため、Snowball を利用したデータ移動を検討しています。Snowball から S3 にデータをインポートする際、Lambda を使ってデータ処理を行いたいのですが、S3 のイベント通知は発行されるのでしょうか?

どう対応すればいいの?

Snowball からインポートする場合も、イベント通知は発行されます。

AWS Black Belt online seminar 2017 Snowball

Q6. S3の機能は利用できますか?

A6. ライフサイクルポリシーやバージョニング、イベント通知等の機能は利用可能です。

Snowball から S3 へのインポートはAWS側で実施されますが、通常の S3 へのアップロード同様に、イベント通知は発行されます。そのため、あらかじめイベント通知をトリガーとした Lambda を設定しておくと、データがインポートされた際に、 Lambda を起動できます。

なお、重複配信、配信の遅れが発生する可能性があるため、ご注意ください。

Amazon S3 イベント通知 - Amazon Simple Storage Service

Amazon S3 イベント通知は、少なくとも 1 回配信されるように設計されています。通常、イベント通知は数秒で配信されますが、1 分以上かかる場合もあります。

参考資料