[AWS]機種変更後のMFA認証端末移行設定

# 概要
本書ではMFA認証に使用しているスマートフォンを機種変更する際に、旧端末から新規端末をMFA認証端末に切り替えるように設定します。新規端末にMFA認証を切り替えずに旧端末を売却やキャリアに返還すると、MFA認証が通らずAWSにログインできない可能性がありますので、旧端末を手放す前に必ず新規端末にMFA認証を切り替えます。

## 0.前提条件
* 旧端末にMFA認証を設定していること。
* 本書ではPCはMacBookAir2019,MFA認証端末はiPhoneSE2を使用します。

## 1. 新規端末にMFA認証アプリをインストール

新規購入したiPhoneやAndroid端末にMFA認証アプリをAppStoreやGooglePlayからインストールします。主に[Microsoft Authenticator](https://docs.microsoft.com/ja-jp/azure/active-directory/user-help/user-help-auth-app-download-install)や[Google Authenticator](https://support.google.com/accounts/answer/1066447?co=GENIE.Platform%3DAndroid&hl=ja)などがあります。

## 2. ルートアカウントのMFA認証切り替え設定

1. AWSマネジメントコンソールにログインします。MFA認証画面が表示されたら、旧端末にインストールされているMFA認証アプリを立ち上げ、「MFAコード」を入力し「送信」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/307261/2eaee8a7-b0e5-e03b-f63f-dc483e8f4e18.png)

2. 上部メニューから「サービス」→「IAM」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/307261/006a4d41-6dd0-dd93-41e7-c023321cdbbd.png)

3. 「ルートアカウントのMFAを有効化」を開き、「MFAの管理」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/307261/1f763541-892f-c214-45f7-72ff1534beca.png)

4. 「多要素認証(MFA)」を開き、「管理」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/307261/12ab8e76-0115-321d-b11d-95e0d1d726c6.png)


5. 「削除」を選択し、「削除」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/307261/98bf64ea-1666-f925-0e68-5da178cee558.png)

6. 旧端末情報を削除後、「MFAの有効化」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/307261/37175a98-e3d6-488d-d997-25a522a1f015.png)

7. 「仮想MFAデバイス」を選択し、「続行」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/307261/555f1411-8cfe-fd76-b647-d4f73fa73122.png)

8. 下記の手順にて新規端末にMFA認証を設定します。
 * 新規端末端末にインストールしたMFA認証アプリ(Microsoft AuthenticatorやGoogle Authenticatorなど)を起動します。
 * 「QRコードの表示をクリック」をクリックし、QRコードが表示されたことを確認します。
 * MFA認証アプリを使用してQRコードを撮影し、MFA認証アプリにAWSアカウントが追加されたことを確認します。(アプリによって動作が異なる場合があります)
 * アプリに表示されているAWSアカウントのMFAコードを確認します。番号が切り替わる前に表示されているMFAコードを「MFAコード1」に入力します。
 * アプリに表示されているMFAコードが新しい番号に切り替わったら、番号が切り替わる前に表示されているMFAコードを 「MFAコード2」に入力します。
 * 「MFAの割り当て」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/307261/f66490f6-1b47-15c0-233d-d1a1d096a7ec.png)

9. 「仮想MFAが正常に割り当てられました」と表示されたことを確認します。その後、「閉じる」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/307261/79c00898-5457-87e2-d0a0-a982ddede42e.png)

10. AWSマネジメントコンソールからログアウトし、再度ログインします。その際、新規端末にインストールしたMFA認証アプリでMFA認証が通ることを確認します。

## 2. IAMユーザーのMFA認証切り替え設定

1. ルートアカウントまたはIAM設定権限があるユーザーにてログインし、IAMメニューから「ユーザー」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/307261/9e8f02d4-6351-8cf3-b549-f8de70338e5a.png)

2. MFA認証を切り替えるユーザーをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/307261/bf267dea-3795-c67e-e6f5-052274c57507.png)

3. 「認証情報」タブをクリックし、「MFAデバイスの割り当て」の「管理」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/307261/b596450a-8d64-8792-0914-22c8f5978a56.png)

4. 「削除」を選択し、「削除」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/307261/5198fd7a-84f1-7692-59e5-d983549f3848.png)

5. 「MFAデバイスの割り当て」の「管理」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/307261/fc402af1-6e11-e3d9-d873-8ecf43f3c2c4.png)

6. 「仮想MFAデバイス」を選択し、「続行」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/307261/555f1411-8cfe-fd76-b647-d4f73fa73122.png)

7. 下記の手順にて新規端末にMFA認証を設定します。
 * 新規端末端末にインストールしたMFA認証アプリ(Microsoft AuthenticatorやGoogle Authenticatorなど)を起動します。
 * 「QRコードの表示をクリック」をクリックし、QRコードが表示されたことを確認します。
 * MFA認証アプリを使用してQRコードを撮影し、MFA認証アプリにAWSアカウントが追加されたことを確認します。(アプリによって動作が異なる場合があります)
 * アプリに表示されているAWSアカウントのMFAコードを確認します。番号が切り替わる前に表示されているMFAコードを「MFAコード1」に入力します。
 * アプリに表示されているMFAコードが新しい番号に切り替わったら、番号が切り替わる前に表示されているMFAコードを 「MFAコード2」に入力します。
 * 「MFAの割り当て」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/307261/f66490f6-1b47-15c0-233d-d1a1d096a7ec.png)

8. 「仮想MFAが正常に割り当てられました」と表示されたことを確認します。その後、「閉じる」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/307261/79c00898-5457-87e2-d0a0-a982ddede42e.png)

9. MFA認証を設定したIMAユーザーを使用してAWSマネジメントコンソールにログインします。その際、新規端末にインストールしたMFA認証アプリでMFA認証が通ることを確認します。

## 最後に
旧端末を手放してMFA認証が通らないようなトラブルが発生しないように、機種変更したら忘れずに新規端末にMFA認証アプリをインストールし、MFA認証端末を切り替えましょう。