tokisabaのブログ

エンジニア系シェアハウスEngineMakerの管理人ブログ

S3→SNS→SQS やろうとしたらS3 Event設定ではまったのでメモ

イベント設定しようとしたら

The notification destination service region is not valid for the bucket location constraint

でハマる。ロケーションおかしいとか言われてもそもそもS3はコンソール画面右上にも

f:id:tokisaba:20180323133021p:plain

って書かれてるし、???と思ってたら見落としてた。バケット一覧でリージョンちゃんと書いてる…

f:id:tokisaba:20180323133031p:plain

SNSで使ってるリージョンと合わせたら治った。

処理順的には

  • SNSでトピックを作る
  • SQSでキューを作る
    • 側からSNSに紐付ける(SNS側からもできるけど、設定がこちらのほうが簡単)
  • S3でバケットを作る
    • S3側からSNSにイベント設定する