2025年10月1日から、Azure のリソース管理操作に多要素認証(MFA)が必須になります。すでに「Action required: Enable multifactor authentication for your tenant by 1 October 2025」というメールを受け取り、本物なのか・何をすればよいのか悩んでいるテナント管理者も多いはずです。本記事では、そのメールがフィッシングかどうかを見極めるポイントから、期限までに完了しておきたい Azure テナント側の具体的な対応手順、運用のベストプラクティスまでを詳しく解説します。
Azure テナントに届いた「MFA 必須化」メールの正体
通知メールの概要と背景
2025年9月以降、グローバル管理者(Global Administrator)宛てに、次のような件名のメールが多数配信されています。
- 件名(英語):Action required: Enable multifactor authentication for your tenant by 1 October 2025
- 送信元:[email protected]
- 本文の要点:
- 2025年10月1日以降、Azure のリソース管理操作(作成・更新・削除)には MFA が必須になる
- 期限までにテナントのユーザーへ MFA を有効化するよう求める
- メール末尾に対象テナントの Tenant ID(GUID) が記載されている
Microsoft Q&A では、まさに本文中のテナント ID c741ecee-f8f4-4908-a5a6-996db7476259 が記載された同じメールについて「本物かどうか」「どのように対応すべきか」という質問が投稿されており、Microsoft スタッフが「Azure の MFA 必須化(フェーズ 2)に関する正式な通知」であると説明しています。
また、Microsoft の公式ブログおよびドキュメントでも、2025年10月1日から Azure Resource Manager レイヤーで MFA を段階的に必須化する方針が明示されています。
azure‑[email protected] は正規アドレスか
[email protected] は、Azure AD(現 Microsoft Entra ID)の各種通知や Azure Monitor アラートなどで長年利用されている公式送信元アドレスのひとつです。Partner Center や Azure Monitor のドキュメントでも、このアドレスからのメールをブロックしないよう推奨されています。
一方で、特定のサービス(Privileged Identity Management など)では送信元が [email protected] に切り替わっており、[email protected] だけを見て正規・不正を判断することはできません。
結論:送信元アドレスだけでは判断しないでください。テナント ID の一致確認と、Azure ポータル側の通知内容を照合することが重要です。
フィッシングを疑うべきポイントと、正規通知の特徴
| 確認ポイント | 正規通知の傾向 | フィッシング疑いのサイン |
|---|---|---|
| 送信元ドメイン | @microsoft.com ドメイン(例:[email protected]) | @outlook.com や意味不明な独自ドメインなど |
| 件名・本文 | 英語で一貫した文面。MFA 必須化の背景と日付、テナント ID が記載 | 不自然な日本語、文法ミス、脅し文句(「24時間以内にアカウント停止」など) |
| テナント ID | Azure ポータルで確認できる Tenant ID と一致 | 自社のどのテナント ID とも一致しない |
| リンク URL | https://portal.azure.com や https://entra.microsoft.com、https://aka.ms/~ など Microsoft ドメインのみ | 見た目は Microsoft 風だが、実際は別ドメインに飛ぶ |
| 個人情報の要求 | ユーザー名やパスワードの入力を直接メール内で求めない | メール本文内のフォームなどでパスワード・認証コードの入力を要求 |
メールだけで判断できない場合は、必ず自分でブラウザから Azure ポータルに直接サインインし、同様の通知が表示されているか確認してください(メール内リンクは極力使わないのが安全です)。
テナント ID で確認する具体的手順
今回のメールが自分のテナントに対するものかどうかは、Tenant ID(GUID) を照合することでほぼ判断できます。手順は次の通りです。
- グローバル管理者アカウントで Azure ポータルにサインインする。
- 左側メニューまたは検索ボックスから 「Microsoft Entra ID」 を開く(旧 Azure AD)。
- 「概要」または「プロパティ」 を開き、「テナント ID」欄に表示されている GUID を確認する。
- メール末尾に記載された Tenant ID と 1 文字ずつ照合し、一致するか確認する。
Microsoft Q&A に投稿された公式回答でも、まずはこの Tenant ID の照合を行い、一致しない場合は誤配信またはフィッシングを疑うべきと案内されています。
テナント ID が一致しない場合の対処
もし、Azure ポータルで確認した自組織のテナント ID と、メールに記載された GUID が一致しない場合は、次のように対応します。
- メール内のリンクは一切クリックしない。
- 組織の CSIRT / セキュリティ担当部門へ転送し、調査を依頼する。
- 同じ件名のメールが他の管理者にも届いていないかを確認する。
- 必要に応じて Microsoft 公式サポートに問い合わせる。
逆に、一致している場合は、そのテナントが Azure の MFA 強制施行(フェーズ 2)の対象になっていると考え、以降の手順に沿って計画的に対応を進める必要があります。
2025 年 10 月 1 日から始まる Azure 必須 MFA(フェーズ 2)とは
フェーズ 1 / フェーズ 2 の違い
Azure の必須 MFA は、いきなりすべてのクライアントに強制されるわけではなく、フェーズ 1 / フェーズ 2 に分けて段階的に適用されています。
| フェーズ | 開始時期の目安 | 主な対象 | 内容 |
|---|---|---|---|
| フェーズ 1 | 2024年後半~2025年3月頃までに順次 | Azure ポータル、Microsoft Entra 管理センター、Intune 管理センターなどの Web 管理ポータル | これらの管理ポータルにサインインして CRUD 操作を行う場合、MFA が必須。 |
| フェーズ 2 | 2025年10月1日以降、順次適用 | Azure CLI、Azure PowerShell、Azure モバイルアプリ、 REST API(ARM)、Azure SDK、IaC ツール(Terraform / Bicep など) | これらのクライアントから Azure Resource Manager を通じて リソースの作成・更新・削除 を行う際、MFA が必須。読み取りのみは対象外。 |
フェーズ 1 は 2025年3月時点で全テナントへの展開が完了したと発表されており、現在はフェーズ 2 の開始(2025年10月1日)に向けた最終準備フェーズに入っています。
どのアカウントが影響を受けるか
Microsoft のドキュメントでは、フェーズ 2 の MFA 強制が影響するアカウントの範囲を次のように整理しています。
- 影響を受ける:
- Azure リソースを管理する ユーザーアカウント(人間が使う ID)
- 普段は「サービスアカウント」としてスクリプト・自動化に使っているが、中身はユーザーアカウントのもの
- 基本的に影響を受けない:
- Managed Identity(システム割り当て / ユーザー割り当て)
- サービス プリンシパル 等の Workload Identity(アプリケーション ID ベース)
ただし、「影響を受けない」のはあくまで ワークロード ID として正しく構成されている場合 です。ユーザーアカウントをそのまま自動化に使っている場合は、フェーズ 2 で MFA が必須となり、スクリプトやパイプラインが突然失敗するリスクがあります。
MFA を使わないとどうなるのか
フェーズ 2 対象アプリケーションに対して、MFA を行わずにサインインしたユーザーは、参照(読み取り)操作だけは実行可能です。しかし、リソースの作成・更新・削除を行おうとすると、「MFA が必要」というエラーと共に、認証に追加のクレーム(claims challenge)が要求されます。
クライアントによっては、この claims challenge を解釈して追加の MFA プロンプトを出してくれますが、古いバージョンの CLI / PowerShell では単にエラーとして失敗するだけの場合があります。そのため、MFA の有効化に加え、クライアント ツールのアップデートが必須になります。
MFA 必須化への実務ステップ
ここからは、実際にテナントで対応するための 5 つのステップを、概要とあわせて整理します。
| 手順 | 対応内容 | ポイント |
|---|---|---|
| 1 | Azure ポータルで テナント ID を照合 し、メールの対象テナントを確認 | ID が一致しない場合は誤配信またはフィッシングの疑い。リンクは開かず、セキュリティチームに報告。 |
| 2 | テナント内の 管理者・開発者ロールに MFA を必須化 | 小規模なら「セキュリティの既定値」、中~大規模は条件付きアクセスで制御するのが現実的。 |
| 3 | Azure Policy で、MFA 未対応ユーザーや影響範囲を見える化 | 初めは Audit モードで様子を見てから、Enforce(Deny)に切り替えると安全。 |
| 4 | Azure CLI / PowerShell / IaC ツールのバージョンアップ と、自動化の棚卸し | CLI 2.76+、PowerShell 14.3+ が推奨。ユーザーアカウントを使った自動化は Workload Identity へ移行。 |
| 5 | どうしても間に合わない場合は、施行延期(2026年7月1日まで) を検討 | グローバル管理者が Azure ポータルから延期申請可能。ただしあくまで一時措置と捉える。 |
ステップ 1: テナント ID を照合し、通知の有効性を確認
前述のとおり、まずは Azure ポータル上でテナント ID を確認し、メール末尾の ID と一致するかを確認します。一致する場合、そのテナントは Azure 必須 MFA のフェーズ 2 に向けた対象として正式に通知されていると考えられます。
合わせて、Azure ポータル上の次の場所も確認すると安心です。
- メッセージセンター / サービスヘルス に「MFA enforcement」「Phase 2」などのメッセージが表示されているか
- Microsoft 365 管理センターや Entra 管理センターの通知にも類似のメッセージが出ていないか
ステップ 2: 管理者・開発者ロールに MFA を強制
テナント ID が一致し、通知が正規であると判断できたら、MFA を誰にどのように強制するか の設計に移ります。
セキュリティの既定値(Security defaults)を使うケース
テナント規模が小さく、複雑な条件付きアクセス ポリシーを運用していない環境であれば、セキュリティの既定値を有効化 するのが最速です。
- 全ユーザーに対して基本的な MFA を要求
- 特定のグローバル管理者や特権ロールにはより厳格な保護
- ただし、細かな制御(場所・デバイス・アプリ単位の除外など)はできない
既に条件付きアクセス ポリシーを使っている、もしくは今後使う予定がある場合は、セキュリティの既定値と併用できないため、次に紹介する条件付きアクセスへの一本化を検討してください。
条件付きアクセス(Conditional Access)で MFA を必須化
中〜大規模テナントや、オンプレ環境と連携した複雑な構成では、条件付きアクセスでの MFA 強制 が必須と言ってよいでしょう。Azure のドキュメントでも、必須 MFA の実装方法として条件付きアクセスが推奨されています。
代表的なポリシー設計パターンは次のようになります。
| 目的 | 条件(例) | アクセス制御 | ポイント |
|---|---|---|---|
| Azure 管理操作は必ず MFA | ユーザー:全ユーザー(ブレークグラスアカウントなど一部を除外) クラウドアプリ:「Azure 管理」 または Azure Resource Manager 関連のアプリ群 | アクセス許可 > 多要素認証を要求 | フェーズ 2 の MFA 要件と整合するよう、Azure 管理プレーンに対して全面的に MFA を要求。 |
| 特権ロールには強力な認証 | ユーザー:特権ロール(全管理者、Global Admin、Privileged Role Administrator 等) クラウドアプリ:すべて | アクセス許可 > 強い認証の要求(FIDO2 / CBA などの認証強度) | フィッシング耐性の高い MFA(パスキー / 証明書ベース)を優先。 |
なお、フェーズ 2 の MFA はサービス側(Azure Resource Manager)でも強制されるため、条件付きアクセスで事前に MFA を要求しておくことで、ツール側のエラー発生を最小限にできます。
ステップ 3: Azure Policy で影響範囲を見える化
Microsoft は、フェーズ 2 の影響を事前に評価する方法として、Azure Policy の組み込み定義を「監査(Audit)」モードで割り当てることを推奨しています。
大まかな流れは次の通りです。
- Azure ポータルで 「ポリシー」 を開く。
- 「定義」 で「MFA」「multifactor」などのキーワードで検索し、Azure Resource Manager 操作に MFA を要求する組み込みポリシーを見つける。
- 「割り当て」 から、管理グループ / サブスクリプション単位で Audit モードとしてポリシーを割り当てる。
- しばらく運用し、「非準拠(Non-compliant)」となっているリソースや操作パターンを確認する。
| モード | 効果 | 利用タイミング |
|---|---|---|
| Audit(監査) | 違反操作をログとして記録するが、実行はブロックしない。 | まずはここから開始し、影響を把握するフェーズに最適。 |
| Deny / Enforce | MFA 要件を満たさない操作をブロックする。 | 監査結果を踏まえ、本番環境での強制フェーズに移行する際に使用。 |
Policy を活用することで、「どのサブスクリプションで」「誰が」「どのツールから」MFA なしで操作しているのかが見える化され、優先度付けがしやすくなります。
ステップ 4: Azure CLI / PowerShell と自動化の棚卸
クライアントツールのバージョンアップ
Microsoft は、フェーズ 2 の MFA と互換性を保つために、Azure CLI は v2.76 以降、Azure PowerShell は v14.3 以降 を利用するよう推奨しています。古いバージョンでは、MFA の claims challenge を正しく処理できず、認証エラーが発生する可能性があります。
| ツール | 推奨バージョン | バージョン確認の例 | 補足 |
|---|---|---|---|
| Azure CLI | 2.76 以上 | az version | 古い CI 環境や開発者端末に古い CLI が残っていないか要チェック。 |
| Azure PowerShell (Az モジュール) | 14.3 以上 | Get-Module Az -ListAvailable | 古い AzureRM モジュールは廃止済みのため、この機会に全面的な移行を推奨。 |
自動化・スクリプトの「ユーザーアカウント依存」を洗い出す
フェーズ 2 では、MFA を行っていないユーザーアカウントによる Create/Update/Delete 操作がブロックされるため、次のような構成は特に注意が必要です。
- オンプレや VM 上のバッチから
az loginとユーザー名/パスワードでログインしている - PowerShell スクリプトで
Connect-AzAccountをユーザーアカウント+パスワードで実行 - Terraform や Bicep のバックエンド認証にユーザーアカウントのトークンを使用
こうした構成は、必須 MFA とは根本的に相性が悪いため、Workload Identity への置き換えが必須です。
- Azure 上で動作するリソース(VM / Functions / Logic Apps / Web Apps 等)
- Managed Identity を有効化し、
az login --identityやConnect-AzAccount -Identityを利用する。
- Managed Identity を有効化し、
- GitHub Actions や Azure DevOps などクラウド CI/CD からのデプロイ
- サービス プリンシパル+証明書 / Workload Identity Federation を利用し、ユーザーアカウントを排除する。
Workload Identity(Managed Identity / サービス プリンシパル)は、今回の MFA 強制の対象外と明示されており、今後のベストプラクティスでもあります。
ステップ 5: 間に合わない場合の「施行延期」オプション
複雑な環境や大規模テナントでは、2025年10月1日までにすべてのユーザー・自動化を移行するのが現実的でない場合もあります。そのため Microsoft は、グローバル管理者に限りフェーズ 2 の施行日を延期できるオプションを用意しています。
- Azure ポータル内の専用ページ(メールやメッセージセンターから案内される)で、新しい施行開始日 を選択
- 最大で 2026年7月1日まで フェーズ 2 の施行を遅らせることが可能と案内されています。
ただし、これはあくまで「猶予期間」を与えるためのものです。延期している間も、攻撃者はパスワード単体のアカウントを狙い続けることを忘れてはいけません。延期を選択する場合でも、次のような計画が必須です。
- 延期期間内に完了すべき具体的なマイルストーン(例:3か月以内に管理者 100% を MFA 化)
- 自動化の移行計画(Managed Identity / Workload Identity への切り替え)
- ユーザー教育・サポート体制の整備
運用を安定させるためのベストプラクティス
認証アプリとフィッシング耐性の高い MFA を優先
Microsoft の調査では、MFA を有効にするだけでアカウント侵害の 99% 以上を防げるとされています。
とはいえ、すべての MFA が同じ強度というわけではありません。現在のベストプラクティスは次の通りです。
- 推奨(優先度 高)
- Microsoft Authenticator アプリのプッシュ通知+番号マッチ
- FIDO2 セキュリティキー(パスキー)
- 証明書ベース認証(CBA)
- 慎重に利用(できれば置き換え検討)
- SMS / 音声通話によるワンタイムコード(フィッシング・SIM 乗っ取りリスクあり)
特に管理者アカウントや、Azure リソースを大量に扱う DevOps エンジニアには、パスワードレス(FIDO2+PIN) や 認証アプリ+番号マッチ のようなフィッシング耐性の高い手段を優先的に展開するとよいでしょう。
緊急アクセス(ブレークグラス)アカウントの設計
これまでは「ブレークグラスアカウントは MFA なしでログインできるようにしておく」という運用も一般的でしたが、必須 MFA の導入後は状況が変わっています。最新の Microsoft ドキュメントでは、緊急アクセスアカウントも MFA を満たす必要があると明記されています。
- 推奨される構成
- 最低 2 つ以上 の緊急アクセスアカウントを用意
- 各アカウントに対し、FIDO2 セキュリティキー または 証明書ベース認証 を構成(MFA 条件を満たす)
- パスワードは非常に長く複雑なものにし、分割して物理的に保管
- 条件付きアクセスとの関係
- Conditional Access のベストプラクティスでは、少なくとも 1 つの緊急アカウントをポリシーから除外することが推奨されています。
- ただし、管理ポータル側や今回の必須 MFA により、CA から除外していても MFA が求められる 点に注意。
つまり、「Conditional Access による誤設定で全員が締め出されないように除外しつつも、Azure 側の必須 MFA に対応できるよう FIDO2 等で認証手段を用意する」というハイブリッドな発想が必要です。
ユーザー教育と社内コミュニケーション
MFA 必須化で最もトラブルになりやすいのが「利用者の登録と初回サインイン」です。特に現場ユーザーからは、「急に画面が変わった」「スマホをなくした」などの問い合わせが増えがちです。
スムーズに導入するために、社内ポータルやマニュアルで次の情報を用意しておくとよいでしょう。
- MFA の目的と、2025年10月1日以降の Azure 仕様変更の概要
- スマートフォンへの Authenticator アプリインストール手順(スクリーンショット付き)
- QR コードを読み取る初回登録フローの説明
- スマホ紛失時の手続き(ヘルプデスクへの連絡方法、代替認証手段)
- 管理者・開発者向け FAQ(CLI/PowerShell 利用時の注意点など)
ログ監視とエラーの早期検知
MFA 必須化が始まると、「MFA をしていないためにブロックされたサインイン」や「CLI / PowerShell からのエラー」が確実に増えます。これを放置すると、本番リリースの遅延やシステム停止につながりかねません。
次のような監視を行うと、問題の早期発見に役立ちます。
- サインインログ(Sign-in logs) と 監査ログ(Audit logs) を Log Analytics / SIEM(例:Microsoft Sentinel)に送信
- 「MFA が要求されたが実施されず失敗したサインイン」の件数や比率を可視化
- Azure Policy の Non-compliant リソース数をダッシュボード化
- 特定のユーザーやアプリからエラーが集中していないかを確認
ログ分析のクエリ例(イメージ)は次のようなものです。
// MFA なしでブロックされたサインインを抽出(例)
SigninLogs
| where ResultType != 0
| where ConditionalAccessStatus == "failure"
| summarize count() by UserPrincipalName, AppDisplayName
こうした監視を整えることで、「どの部署の誰が、どのアプリでつまずいているか」が見えるようになり、ピンポイントでサポートがしやすくなります。
よくある質問(FAQ)
Q. すでに管理者は全員 MFA を有効にしているのに、なぜメールが届くのですか?
A. 今回のメールは、「あなたのテナントは Azure の必須 MFA フェーズ 2 の対象になっている」ことを知らせる テナント単位の通知です。個々のユーザーが MFA を有効化しているかどうかに関わらず、テナントのグローバル管理者全員に送信される設計になっています。
メールの有無だけをもって「設定済みだから対応不要」と判断せず、Azure Policy やサインインログで本当に全ユーザーが MFA で操作できているか を確認することが重要です。
Q. フェーズ 2 になったら、Automation アカウントや Runbook も止まりますか?
A. Microsoft の公式説明では、Managed Identity やサービス プリンシパルといった Workload Identity は今回の MFA 強制の対象外とされています。
つまり、Automation アカウントや Function Apps などが Managed Identity で Azure にアクセスしている場合は、そのまま動作し続ける想定です。一方で、ユーザーアカウント+パスワード を使っているような古い Runbook やスクリプトは、フェーズ 2 で確実に問題になりますので、早めに棚卸しと移行を行ってください。
Q. フェーズ 2 を延期すれば、しばらく何もしなくてよいのでしょうか?
A. いいえ。延期はあくまで「準備する時間を確保するための救済措置」であり、セキュリティの観点からは推奨されません。Microsoft も「延期を選択する場合でも、MFA への移行計画と実装を並行して進めること」を強く推奨しています。
特に、パスワードだけで Azure を操作できるユーザーアカウントが残っている限り、攻撃者にとっては格好のターゲットであり続けます。延期する場合でも、「MFA 対応済みユーザーの割合」を経営指標として追うことをおすすめします。
短期・中期のアクションプラン例
| 期間の目安 | やるべきこと |
|---|---|
| 今すぐ(1週間以内) | 通知メールのテナント ID を照合し、正規通知か確認 管理者・開発者アカウントの MFA 状況を棚卸し Azure CLI / PowerShell のバージョン状況を確認 |
| 短期(1〜4週間) | 条件付きアクセス ポリシーで Azure 管理者への MFA を必須化 Azure Policy を Audit モードで割り当てて影響範囲を把握 自動化スクリプトを棚卸しし、「ユーザーアカウント依存」のものを洗い出す |
| 中期(1〜6か月) | Managed Identity / Workload Identity への移行を順次実施 ブレークグラスアカウントに FIDO2 / CBA を導入 ユーザー向けの MFA 登録マニュアル・FAQ を整備し全社展開 |
| 期限直前~以降 | ログを監視し、MFA 失敗やブロック数の推移を確認 必要に応じてフェーズ 2 施行日延期を検討(最終手段として) 継続的な改善サイクル(ポリシー見直し、ユーザー教育)を回し続ける |
まとめ
2025年10月1日から始まる Azure の MFA 必須化(フェーズ 2)は、「突然厄介な制限が増えるイベント」ではなく、「これまで後回しにされがちだったアカウント・自動化のセキュリティ負債を解消する絶好の機会」とも言えます。
- テナント ID を確実に照合し、通知メールが正規かどうかを確認する。
- 管理者・開発者ロールを中心に、条件付きアクセスで MFA を必須化する。
- Azure Policy とログ監視で、MFA 未対応の箇所と自動化の影響範囲を見える化する。
- CLI / PowerShell / IaC ツールを最新化し、ユーザーアカウント依存の自動化を Workload Identity に移行する。
- どうしても間に合わない場合は、施行延期を「最後の安全弁」として慎重に活用する。
これらのステップを計画的に進めていけば、2025年10月1日の必須 MFA 施行に十分間に合うだけでなく、Azure 全体のセキュリティレベルを一段引き上げることができます。

コメント