Amazon SNSでunsubscribeリンクを無効化する

AWS, SNS

この記事は最終更新日から1年以上が経過しています。

前提

SNSでcreate subscriptionする際にプロトコルをEmailで実施する。

方法

  1. SNSでcreate subscriptionを選び、必要情報を入力し、create subscriptionを押下。
  2. メールが届いたらConfirm subscriptionリンクに紐付いているURLのパラメータから[Token]、[TopicArn]の値を取得。
  3. 下記の形式でコマンド実行。
     aws sns confirm-subscription –token [Token] –topic-arn [TopicArn] –authenticate-on-unsubscribe true –region ap-northeast-1

  4. unsubscribeリンクからアクセスしてみてunsubscribeできないことを確認。

終わり

何でこんなことをするか?

unsubscribeリンクを間違ってたたいた場合、
それ以降何もしなければ通知が来ないからです。

とあるコンポーネントのイベント通知が来ないとか、リソースの利用状況によってアラートを
飛ばしたくても飛んでこないとかそれを防ぐためです。

AWS, SNS