AWSの2段階認証のデバイスが故障・紛失した時の対処法

[株式会社TECH LUCK](https://techluck.co.jp/?utm_source=qiita&utm_medium=article&utm_campaign=myarticle)という会社で代表兼エンジニアをしている齊藤です。

DXプロジェクト、開発プロジェクト、Rails開発などでお困りごとがありましたら[弊社HP](https://techluck.co.jp/?utm_source=qiita&utm_medium=article&utm_campaign=myarticle)からご相談をいただけますと幸いです。
以下のような問題に対応することが可能です。
- プロジェクトでRailsエンジニアが足りなくて困っている
- Railsのバージョンアップをしたいがノウハウ・リソースが足りなくて困っている
- オフショア開発をしているが、要件の齟齬やコード品質が悪いので改善したい

また、Railsエンジニアも募集しておりますので、興味がありましたら[弊社HP](https://techluck.co.jp/?utm_source=qiita&utm_medium=article&utm_campaign=myarticle)からご連絡いただけますと幸いです。

# 前提

AWSでアカウントのセキュリティを強固にするために2段階認証を設定している人は多くいると思います。
そんな私も2段階認証を設定していましたが、引き継ぎを行わずにデバイスを変更してしまいました、、、。
こうなると、AWSに通常の2段階認証でログインできなくなってしまうという自体に陥ります、、、。

今まではAWSのカスタマーサポートに連絡して、電話で2段階認証の解除を行うことができました。
[AWSアカウントに連携したMFA（２段階認証）端末が故障・紛失した場合の復旧について](https://qiita.com/saku/items/a6ea19ca0acddefda2e9)

しかし、2017年9月22日から、オンライン上で2段階認証を解除することができるようになりました！

<img width="718" alt="メール.png" src="https://qiita-image-store.s3.amazonaws.com/0/92443/ebf1b319-e0f4-1bd2-7b14-bc089231de72.png">

# 解除手順
## ルートアカウントでサインイン
以下のURLをクリックしてサインインページへ飛び、ルートアカウントでサインインしましょう。
https://console.aws.amazon.com/console/home

## 認証デバイスに問題がある
以下のページに遷移するので、 `認証デバイスに問題がありますか？ここをクリック` をクリックします。

<img width="989" alt="Amazon_co_jpへのサインイン.png" src="https://qiita-image-store.s3.amazonaws.com/0/92443/80c82527-8556-14c4-ef24-27e2d6a749c2.png">

## Sign in using alternative factors
以下のページに遷移します。
次に、ページに右側にある `Sign in using alternative factors` をクリックします。

<img width="1036" alt="Amazon_com_Security_Token_Resync.png" src="https://qiita-image-store.s3.amazonaws.com/0/92443/2b191e61-eced-b166-818f-e3a33a4eb780.png">

## メールアドレス確認
以下のページに遷移します。

<img width="1071" alt="Banners_and_Alerts_と_別の認証要素によるアマゾン_ウェブ_サービスのログイン.png" src="https://qiita-image-store.s3.amazonaws.com/0/92443/e130ee62-1086-2bed-79f4-9df5e14760e9.png">

まずはメールアドレスを確認されます。`Eメールアドレス:` の横に書いてあるメールアドレスが自分のものか確認し、自分のものであれば `確認Eメールの送信` をクリックしましょう。
※画面遷移してからすぐに押さないとエラーになってしまいますのでお気を付けください。

メールが正常に送られれば以下のような画面になりますので、すぐにメールボックスを確認しましょう。

<img width="1068" alt="別の認証要素によるアマゾン_ウェブ_サービスのログイン.png" src="https://qiita-image-store.s3.amazonaws.com/0/92443/c7fef045-e5fb-87ba-4500-5b5c04d0d9ef.png">

メールが届いてから、15分以内にメールのリンクをクリックしないともう一度やり直しになってしまいます。
すぐに `Verify your address` をクリックしましょう。


<img width="829" alt="受信（15_698件のメッセージ）.png" src="https://qiita-image-store.s3.amazonaws.com/0/92443/d0e15540-7609-446c-1844-b96a8adee98b.png">


## 電話番号の確認
`Verify your address` をクリックしたら、以下のようなページに遷移します。

<img width="1078" alt="別の認証要素によるアマゾン_ウェブ_サービスのログイン.png" src="https://qiita-image-store.s3.amazonaws.com/0/92443/6cb8921d-c756-34f3-22ab-fbd38bf86944.png">

登録されている自分の電話番号の下4桁を確認して、 `すぐに電話を受ける` をクリックしましょう。
※画面遷移後すぐに押さないとエラーになってしまいます。

クリックすると以下の画面になり、登録されている電話番号に電話がかかってきます。


<img width="1080" alt="別の認証要素によるアマゾン_ウェブ_サービスのログイン.png" src="https://qiita-image-store.s3.amazonaws.com/0/92443/2931bb29-2fb1-2fc2-3f7d-0427553807bb.png">

また、電話口で自動音声に英語で何やら言われますが、要約すると `画面に出ている6桁の番号を入力してくれ` となります。
ですので、6桁の番号を入力しましょう。
成功すると電話口で `Thank you` と言われ、開いている画面の表示も以下のように変わります。

<img width="1066" alt="別の認証要素によるアマゾン_ウェブ_サービスのログイン 2.png" src="https://qiita-image-store.s3.amazonaws.com/0/92443/19ec2020-5767-34d1-cf35-437f632eb314.png">

## 解除成功
これで無事に認証が終わりました！
`コンソールにサインイン` をクリックして、AWSにログインしましょう！
やったね！