ぶろとよ

ネットワーク系クラウドエンジニア(AWS)の技術ブログ。自動化に興味があるためAWS CLIを勉強&アウトプット中。

AWS、Chrome拡張機能でMFA(多要素認証)を行う

f:id:toyokky:20211003125739p:plain


AWSマネジメントコンソールへログインする際、MFA(多要素認証)を利用することが推奨となっていますが、、、、スマホ開いて、認証アプリ開いて、ワンタイムパスを手入力して・・・る間に次のパスになって、もう一度手入力して、ログイン、、、、が煩わしく感じていました。


もう少し楽にMFA(多要素認証)でログインできないか・・・、拡張機能がありました。


Chrome拡張機能「認証」。
※拡張機能の名称は「認証」と表示されますが、拡張機能内の所々で「Authenticator」と表示される場合があります。
※別に拡張機能「Authenticator」もありますが、「提供元: authenticator.cc」の方を使用してください。


このChrome拡張機能を使用することで以下のことが出来るようになります。

  • Chrome上でMFA(多要素認証)を使用できる。
  • ワンタイムパスをコピペできる。
  • コピペなので素早く認証できる(次のワンタイムパス待ちが減る)。


ただ、セキュリティ系のことですので、実際に利用する際は「検証」および「その環境での使用許可」等を確認してから利用してください。
僕個人的には「個人利用」または「社内の検証環境」までに留めておいた方が無難だと思っています(汗)



1. Chrome拡張機能「認証」の追加

  1. Chromeで以下のURLを開きます。
    chrome.google.com
  2. 「Chromeに追加」をクリックします。
  3. 追加確認が出たら「拡張機能を追加」をクリックします。
  4. 追加されました画面がでたら「×」を押して閉じます。
  5. 認証はマネジメントコンソール時に利用するためメニューバーへ常に表示されるようにします。
    • Chrome右上のパズルマーク?をクリックします。
    • 認証のピンマークをONにします。
      f:id:toyokky:20211003133849p:plain:w200


2. MFAの割り当て設定を行う。

本手順では、IAMユーザー自体の作成は省略して既存のIAMユーザーでMFAを使用できるようにしていきます。
マネジメントコンソールへログインできてMFAが有効になっていないIAMユーザーを用意してください。

  1. IAMユーザーの一覧 を開く。
  2. MFA導入対象のIAMユーザー名をクリックして詳細へ入る。
  3. MFAデバイスの割当がないことを確認して「管理」をクリックします。 f:id:toyokky:20211003130646p:plain:w500
  4. MFAデバイスの管理で「仮想MFAデバイス」を選択し「続行」をクリックします。 f:id:toyokky:20211003134847p:plain:w300
  5. 「QRコードの表示」をクリックしてQRコードを表示させます。 f:id:toyokky:20211003135739p:plain:w400
  6. Chrome拡張機能「認証」を開いて「QRコードをスキャン」アイコンをクリックします。 f:id:toyokky:20211003135647p:plain:w300
  7. QRコードスキャンは、QRコードをマウスドラッグで囲うことで実行されます。 f:id:toyokky:20211003135603p:plain:w400
  8. 「<IAMユーザー名>追加されました。」が表示されたら「OK」をクリックします。
  9. MFAコードを2つ入力していきます。
    f:id:toyokky:20211003140505p:plain:w300
  10. MFAコード1
    • Chrome拡張機能「認証」を開くとワンタイムパスが表示されているので数字をクリックします。
    • 初回のみ、コピペのアクセス権を要求されるので「許可」をクリックします。 f:id:toyokky:20211003140800p:plain:w200
    • もう一度、ワンタイムパスの数字をクリックすると値がコピーされるので、MFAコード1へ貼り付けます。
  11. MFAコード2
    • 連続したコードを求められているため、「認証」を開いて次のワンタイムパスに変わるのを待ちます。
    • 変わったら、ワンタイムパスの数字をクリックして値をコピーし、MFAコード2へ貼り付けます。
  12. 「MFAの割り当て」をクリックします。
  13. 問題なければMFAの設定が終わりです。
    f:id:toyokky:20211003141441p:plain:w350


3. MFAを使用してマネジメントコンソールへログインする。

  1. 以下のURLからAWSログイン画面へ遷移します。
    • Rootアカウントでログインする場合
      • https://console.aws.amazon.com/
        • EメールでのRootログイン画面にならない場合、「ルートユーザーの E メールを使用したサインイン」をクリックしてください。
    • IAMユーザでログインする場合
      • https://●●●.signin.aws.amazon.com/console
        • ●●●は12桁のAWSアカウントIDに修正してください。
  2. MFA登録したIAMユーザ名とパスワードを入力して「サインイン」をクリックする。
  3. Chrome拡張機能「認証」を開きワンタイムパスをクリックしてコピーする。
  4. 「MFAコード」へワンタイムパスを貼り付けて「送信」をクリックする。 f:id:toyokky:20211003142536p:plain:w400
  5. MFAを利用したログインが完了。
    f:id:toyokky:20210928101444p:plain:w400