AWSのrootアカウントへ多要素認証 (MFA) を1Passwordを使用して導入する

# tl;dr

- AWSのrootアカウントをセキュアなものとするために多要素認証 (MFA) を導入する

- 認証ツールは色々あって、Authenticatorもできるが、今回は1Passwordを使用

# AWS マネジメントコンソールから、IAMへ

![スクリーンショット 2019-06-07 11.48.56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/268339/cc5be529-4ad6-a9c0-49a2-42316a1d5787.png)  
サイドバーのダッシュボードを選択
(アカウントのメニューの`マイセキュリティ資格情報` からも飛べるが、今回はこれで)

<img width="1084" alt="スクリーンショット 2019-06-07 11.48.12.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/268339/327b95ca-12a7-d42b-6aa1-df8e0a56e6fd.png">  
`ルートアカウントのMFAを有効化` タブを押し、 `MFAの管理` を選択

<img width="699" alt="スクリーンショット 2019-06-07 11.57.51.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/268339/3ff3cc47-0207-db50-895f-0dcb847a6752.png">  

`仮想MFAデバイス` を選択

<img width="659" alt="スクリーンショット 2019-06-07 12.52.44.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/268339/3c9feae8-6e36-bdc5-cacb-1364343b5b12.png">



QRコードを表示する  

# 1Passwordの設定

前提として、AWSのID・パスワードは登録済みのものとします

また、今回はmacOSの1Passwordのアプリケーションを例とします

<img width="873" alt="スクリーンショット 2019-06-07 12.04.38.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/268339/5ee8ffdf-7a32-8d1c-818e-e07de312ae49.png">  

登録済みのパスワードの上部の、 `編集` を選択

<img width="882" alt="スクリーンショット 2019-06-07 10.48.05.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/268339/555d048b-aeed-1ab0-c4e1-3fc44cb6f905.png">

画面下部のセクションとラベル部分へ

セクション名は適当に、 `one_time_password` とか入れます


<img width="173" alt="スクリーンショット 2019-06-07 12.08.52.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/268339/c06a4369-f9fe-269f-3905-c898a8f4f380.png">

右のプルダウンから　`ワンタイムパスワード` を選択

<img width="100" alt="スクリーンショット 2019-06-07 12.12.22.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/268339/ebe7b024-d91c-677c-79d1-37e8e0d1d210.png">

こんな表示になります

小さいQRコードのボタンがあるので、それをクリック

![スクリーンショット 2019-06-07 10.47.54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/268339/6a0702bd-9f61-a5a9-2c1b-ab603100e494.png)

こんな別ウインドウが出ます

# ふたたびAWSへ

上で出たウインドウを

<img width="659" alt="スクリーンショット 2019-06-07 12.52.44.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/268339/3c9feae8-6e36-bdc5-cacb-1364343b5b12.png">  
ここの上に重ねます

そうすると1Passwordのラベル欄に自動的に入力されます

<img width="874" alt="スクリーンショット 2019-06-07 12.31.15.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/268339/f62484c0-ef4f-ed34-298f-06c29a3ca668.png">

<img width="160" alt="スクリーンショット 2019-06-07 12.33.48.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/268339/768c7d0c-29e9-271b-232c-7da06e97d1e8.png">

保存！

そうするとこんな画面が

<img width="124" alt="スクリーンショット 2019-06-07 12.39.04.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/268339/d61486b0-d62a-c801-7d03-36ae419dc002.png">

このワンタイムパスワードを `2回分表示` して

<img width="659" alt="スクリーンショット 2019-06-07 12.52.44.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/268339/3c9feae8-6e36-bdc5-cacb-1364343b5b12.png">

ここの `MFAコード` 欄に入れます

![スクリーンショット 2019-06-07 10.53.20.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/268339/af0e3940-099d-cb75-ac0a-0684d378b878.png)

一旦ログアウトして確認

<img width="373" alt="スクリーンショット 2019-06-07 12.47.49.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/268339/b9ba11cd-4a87-d099-96b3-3ac629338d97.png">

<img width="117" alt="スクリーンショット 2019-06-07 12.49.06.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/268339/1902c483-78db-24c1-090b-edfc48bd6437.png">

1Passwordに表示されたものを入力してログイン！