未確認のSNSトピック(具体的にはメールアドレス)のサブスクリプションを削除しようとしていますが、AWSコンソールで削除できません。ただし、確認済みのサブスクリプションは削除できます。何か案は?
電子メールサブスクリプションがPendingConfirmation状態で無期限にぶら下がっているのを見ましたが、おっしゃるように、Webコンソールを使用して削除することはできません。また、数日後にサブスクリプション確認メールのリンクが期限切れになるため、クリックしてサブスクリプションを確認してから削除することもできません。
ただし、まだ電子メールアドレスにアクセスできる場合は、同じ電子メールアドレスを使用してSNSトピックの新しいサブスクリプションをWebコンソールで作成できます。電子メールアドレスは一度しかサブスクライブできないように見えるため、これは実際には個別のサブスクリプションにはなりません。ただし、クリックしてサブスクリプションを確認できる新しい確認リンクが記載された別の電子メールを送信します。確認したら、最終的にSNSWebコンソールでサブスクリプションを削除できます。
SNSのアーキテクチャと設計によると:
サブスクリプションが[〜#〜]承認済み[〜#〜]の場合、トピックが関連付けられているかどうかは関係ありません。ユーザーはサブスクリプションを削除できます。)
サブスクリプションが[〜#〜]ペンダント[〜#〜]の場合、トピックが関連付けられているかどうかは関係ありません。 Amazonは、作成から3日後にサブスクリプションを自動的に削除します。
未確認のSQSサブスクリプションに問題がありました。保留中のサブスクリプションを削除するときに、キューを再サブスクライブすると、キューがサブスクライブされたという厄介な状態になり、保留中のサブスクリプションが削除されましたであるため、メッセージは配信されませんでした。
トピックのアカウントにサブスクリプションを設定して、新しい確認メッセージの送信をトリガーすることで、これを修正しました。サブスクリプションが(手動で)確認されると、保留中のサブスクリプションが削除されましたに置き換わり、キューはメッセージを再度受信しました。また、サブスクリプションは、削除された保留中のサブスクリプションが再表示されることなく完全に削除される可能性があります。
同様のアプローチが電子メールサブスクリプションで機能するかどうかはわかりません。
できないと思いますが、確認が取れない場合は3日で消えるはずですので、お待ちください。
3日経っても消えない場合は、サブスクリプションを選択して[確認のリクエスト]をクリックして、確認リクエストを再送信してみてください。これにより、自動削除のために3日間のカウントダウンが再トリガーされます。サブスクリプションがまだ確認されていない場合は、3日後に削除する必要があります。