過去に社内LTで話した内容の焼き直しになりますが、rootユーザーだけは消えないものにしてという注意喚起をこめてネットの海に放流しようと思います。
そもそも何があったか
生涯メールアドレスが残るはずのサービスを使ってサービスのroot用のメールアドレスを設定していたのをすっぽかしたら気がついた時にはメールアドレスが消えていました。
詳しい経緯
メールアドレスを使ってAWS環境に登録
AWS含めてアカウントの作成にはメールアドレスが必要です。当時は学生というのもあり、せっかくならとそのまま使えるアドレスをつかって登録して利用しようという魂胆でサービスを利用しておりました。
MFAの有効化とかもしていたので不正利用もないですし、.comを使うよりもいいなと考えていました。
突然のサービス終了通知
ある時、サーバーの更改と同時にサービスの終了が告げられることになりました。生涯つかえるじゃんってツッコミたくなる気持ちを抑えつつ、仕方がないので移行することにしました。
この時はエンジニアが使う検証用のメールアドレスは別途用意しており、このアドレスは「本名」が入っており、ちょっと公のやり取りをするような場での用途に変更しておりました。
今ならGeminiとかで使っているアカウントを洗い出してやればよかったのですが、当時はEXCELとかにリスト化していってちまちまと移行していました。
サービス終了後、その時が来る
AWSへのログインはIAMユーザーでやっており、必要であれば利用する管理者権限を振ったユーザーを作成していたので、rootユーザーでのログインはほぼ頭から消えていました。
ある時、会社から検証用で利用できるクレジットを登録し、さて遊べるぞ・・・と息巻いていた所、無常にもログインで引っかかることになりました。ここで昔のメールアドレスで登録していたことが発覚したわけです。もちろん移行リストからも抜けていました。
判明してからやったこと
まずは公式ドキュメントを確認する
紛失または忘れたルートユーザーのパスワードをリセットする
まずはドキュメントを確認します。ここにはパスワードを忘れた場合というのがでてきましたが、今回の場合はそもそものログインが出来ないこと+MFAで届くメールアドレスが消失しているのでどう頑張っても受け取れないこと。
だいぶ詰んでいるのですが、まだサポートに直接問い合わせが残っています。
サポートに直接問い合わせる

チャットボットから問い合わせをしてみます。もうログインできないのであれば削除してほしいというのも要望で伝えました。
結果

メールのやり取りもしてだめだったということがわかりました。
というのもカスタマーサポートには認証用のメールアドレスの変更やアカウントの削除の権限はなく、AWS側で出来ることはないとのことでした。
よくある返答のうち、メールサーバー管理者への問い合わせは不可なので、この時点で消えないアカウントがこの世に生まれました。
どうすればよかったのか
自分のアカウントはかならず管理をする
当然といえば当然の話、当たり前ですが、ちゃんと自分のアカウントは管理しておくことです。特に昔に作ったものは管理対象から外れることもあるので要注意です。
期限の来るアカウントの扱いには気をつける
多くの人はGmailのアドレスを使うと思います、が、アカウント停止されたら当然こちらもアウトになります。
また、会社のアドレスで登録しておいて転職とかで抜けた後も該当するかと思います。転職直後とかならまだ行けるかもしれませんが、組織改正とかで退職者の情報が消されたらそれまでです。
あなたの歴史あるアカウント、大丈夫ですか
今の時代ならAI使って防げそうですし、まあそんな失敗はしないと思います。でも時々、だいぶ前から使っているなーってアカウントは確認して大丈夫なのかを見る機会は設けたほうが良さそうです。
おまけ
どうしてもこのアカウントを消したいなら
「絶対に」「非推奨」ですが、アカウントを消す方法はこれです
停止した AWS アカウントを再アクティブ化する方法を教えてください。
つまりリソースを使いまくって支払いの出来ないものにする、とかですね。クレジットカードの期限切れが必ずきますし、最長でも5年後とかになれば支払いできなくなります。
AWSさんへの迷惑がかかるのでやらないで欲しいです。自分のリソースは全て削除できているので1円たりとも支払いは発生していません。
ちなみにSlackのアカウントも
こちらも紐づけていたようで、同様にだめになりました。
ログアウトをせずにそのまま続けており、全く意識してなかったのがだめでした。
