🦁

Amazon SNSで使われていないサブスクリプションだけを削除したい

2022/12/30に公開

やりたいこと

CloudFormationでSNSのトピックだけを消してしまって、紐付いていないサブスクリプションが残っていることがありました(Twitterで教えてもらいました)。

まとめて消すスクリプトを作ってみました。(ペンディングのものは消せなさそうなので、自力でやってください)

使いかた

下のコードを適当な名前で保存します。ここではdelete-sns-subscriptions-wo-topic.pyとします。

まず、Dry runで実行します。消す対象のサブスクリプションのARNが表示されます。

python delete-sns-subscriptions-wo-topic.py

(たくさんありました)

削除してよさそうとなれば、--deleteをつけて実行します。

python delete-sns-subscriptions-wo-topic.py --delete

まとめ

SNSでトピックに紐付いていないサブスクリプションを削除するスクリプトを作りました。大掃除にいいんじゃないでしょうか。

Discussion