これはなに
最近、業務でShield Advancedを入れているのでその中でSNS通知設定に関して気づいたことを書こうと思います。
ShieldAdvancedの構築方法についてはこちらの記事を参考にしました。
https://oji-cloud.net/2021/06/29/post-6379/
SNS設定
・Shield Advancedを設定するにあたり、保護リソースの設定でDDoS検出時とRate limit超過時にSNSTopicで
通知を飛ばすことが可能です。
ここで1つ考慮できてなかったことがありました。
terraformで作成したはずのSNSが選択肢に出てきませんでした。
この時何となく察しがついたのですが、SNSは各リソースと同じリージョンに作成する必要があります。
・次にSNS設定後に思ったのですが、下記画像の通りどのSNSが設定されているか分からない。。。
[Alarm(s) already configured]
・一応、CloudWatchAlarmの画面で確認できる事は分かった。(他にいい方法があったら教えてください。) あくまでProtect resourceに紐づいているのはAlarmだからShieldの画面には出てこないのかな。 ![無題.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435702/27a48c17-bcf9-8039-637a-ec86a48c4fb6.png)
・間違ってSNSを設定してしまったことを考えて、設定変更できるかShieldのコンソール確認するも見つからず。
CloudWatchAlarm側で通知先を変更すれば一応変更可能だと思う。
最後に
・中々、検証が難しかったり調べても古いコンソール画面とか情報量が少ないので少しでも役に立てばと思います。