S3のあるバケットにファイルがアップされたら違うバケットにコピーしたいってことをしたいときに、 通常だったらcronで定期的にS3のあるバケット内を監視するなりなんなりが考えられるけど、 それってまぁあまりエコじゃなかったりとかそもそもそこまでする必要はないんじゃないかとか、 というかそもそもとあるバケットからとあるバケットにコピーする場面ってぶっちゃけあまりないよねとは思うけど。 けどまぁそこらへんをうまく解決するにはS3のイベント通知をSQSに向けてあげることで解決出来るかと。 ということで今日はその辺のお話をば。 S3のコンソール上から追加出来るので追加。 名前は適当で、イベントはput(更新)とpost(追加)の2種類を入れてあげる。 送信先をSQSキューとしてあげ、SQSキューのARN(SQSコンソールの詳細に書いてある)を入れてあげて保存。 ■SQSのキューを見にいくプログラム