AWSのMFAデバイスコードが届かない原因は?メール認証ではないケースや確認ポイントを解説

暗号と認証

AWSでMFA(多要素認証)を設定しようとした際、「MFAデバイスのコード」がメールアドレスに届かず困るケースがあります。しかし実際には、AWSのMFAコードはメールに送信されるとは限りません。

特にAWSでは、認証アプリ型MFAやハードウェアMFAが主流のため、「どこにコードが表示されるのか」が初学者にはわかりにくいことがあります。

この記事では、AWSのMFAコードが届かない原因や、コードの確認場所、対処法を初心者向けにわかりやすく解説します。

AWSのMFAコードはメールに届くとは限らない

まず重要なのは、AWSの「MFAデバイスのコード」は、通常はメール送信ではありません。

多くの場合、以下の方法でコードを取得します。

MFA方式 コード取得場所
認証アプリ型 スマホアプリに表示
SMS型 携帯SMSに届く
ハードウェア型 専用デバイス画面に表示
メール認証 一部サービスのみ対応

つまり、AWSアカウント作成時のメールアドレス宛にコードが送られるとは限らないのです。

よくある勘違い「Authenticatorアプリを使うタイプ」

AWSではGoogle AuthenticatorやMicrosoft Authenticatorなどを使う設定が一般的です。

この場合、MFAコードはメールではなく、スマホアプリに30秒ごとに表示されます。

例えば以下のアプリがよく使われます。

  • Google Authenticator
  • Microsoft Authenticator
  • Authy
  • 1Password

QRコードを読み取った端末にコードが表示されるため、メールを探しても届きません。

SMS認証の場合は電話番号に届く

もしSMS型MFAを設定している場合は、登録済み電話番号宛に6桁コードが送信されます。

この場合、以下を確認してください。

  • 国番号設定
  • SMS受信拒否
  • 古い電話番号のまま
  • 格安SIMのSMS制限
  • 迷惑SMSフィルタ

特に電話番号変更後は、古い番号に送られているケースがあります。

IAMユーザーとルートユーザーで違うこともある

AWSは「ルートユーザー」と「IAMユーザー」で認証方法が異なる場合があります。

たとえば会社や学習環境では、管理者がMFA設定を行っていることがあります。

そのため、自分ではメール設定したつもりでも、実際には認証アプリ方式だったというケースも珍しくありません。

メールが届かない場合の確認ポイント

もし本当にメール認証を使う想定なら、以下を確認しましょう。

迷惑メールフォルダ

AWS関連メールは迷惑メール判定されることがあります。

特にGmailやYahooメールでは「プロモーション」や「迷惑メール」に入ることがあります。

受信制限

携帯キャリアメールでは、海外メール拒否設定でAWSメールがブロックされる場合があります。

別メールアドレス

サインイン用メールと通知用メールが異なる場合があります。

AWS Organizations環境では特に起きやすいです。

AWSでMFA設定を確認する方法

ログインできる状態なら、以下で確認できます。

  1. AWS Management Consoleへログイン
  2. 右上アカウント名をクリック
  3. 「Security credentials」へ移動
  4. 「Multi-factor authentication (MFA)」を確認

ここで「Virtual MFA」「SMS MFA」など現在の方式が確認できます。

MFAコードがどうしても取得できない場合

認証アプリ端末を紛失した場合や電話番号変更後は、AWSサポートへの問い合わせが必要になることがあります。

特にルートアカウントMFA紛失時は、本人確認書類提出を求められる場合があります。

以下の情報を準備しておくとスムーズです。

  • 登録メールアドレス
  • 請求先情報
  • クレジットカード下4桁
  • AWSアカウントID

まとめ

AWSの「MFAデバイスのコード」は、必ずしも登録メールアドレス宛に届くわけではありません。

多くの場合は、認証アプリやSMSに表示されます。

状況 確認場所
Authenticator設定 スマホ認証アプリ
SMS設定 携帯SMS
メール型 登録メール・迷惑フォルダ

まずは「どのMFA方式を設定しているか」を確認することが、最初の解決ポイントになります。

コメント

タイトルとURLをコピーしました