「AzureアカウントとMicrosoftアカウント、何が違うのかよくわからない」
Azureを触り始めた多くの人が、最初にこの疑問にぶつかります。Microsoftのサービス体系にはアカウントが2種類あり、Azureポータルはどちらでもログインできるという仕組みが、混乱の根本原因です。
この記事では、AzureアカウントとMicrosoftアカウントの違いを整理したうえで、Azureポータルのログイン画面の仕組み、Entra IDテナントとサブスクリプションの3層構造をaz CLIの実行例も交えて解説します。
この記事のポイント
・MicrosoftアカウントはXbox・OneDrive等の個人向け無料アカウント
・Azureで使う「職場または学校アカウント」はEntra IDで管理される
・Azureポータルはどちらのアカウントタイプでもログインできる
・企業利用はEntra IDアカウント・個人学習はMicrosoftアカウントで可
でも安心してください。プロのエンジニアはコマンドを暗記していません。
「現場で使える型」を効率よく使いこなしているだけです。
Microsoftのアカウントが2種類ある理由
Microsoftのサービスには「個人向けサービス」と「法人向けサービス」という2つの系統があります。この2つの系統に対応するため、アカウントも別々に設計されています。・Microsoftアカウント(個人用):OutlookやXbox、OneDriveなど個人向けサービス向けの無料アカウント
・職場または学校アカウント:企業・学校向けのMicrosoft 365やAzureサービス向けのアカウント
「Azureアカウント」という言葉は、Microsoft公式ドキュメントでも文脈によって意味が異なります。「Azureサブスクリプションを契約しているアカウント」を指す場合もあれば、「Azureポータルにログインできるアカウント全般」を指す場合もあります。混乱の根本はここにあります。
Microsoftアカウント(個人用)とは何か
Microsoftアカウント(英語表記:Microsoft account、MSA)は、Microsoftが個人向けに無料で提供するアカウントです。作成時に使えるメールアドレスのドメインは以下が代表的です。
・outlook.com
・hotmail.com
・live.jp
・msn.com
これらのドメインに限らず、GmailやYahoo!メールなど既存のメールアドレスでも作成できます。Microsoftアカウントで使えるサービスの例を挙げます。
・OneDrive(個人向けクラウドストレージ)
・Outlook.com(Webメール)
・Xbox Live(ゲームサービス)
・Microsoft Store(アプリ購入)
・Office.com(Web版Officeアプリ)
Microsoftアカウントは個人の認証情報を管理するためのものです。Microsoftが直接このアカウントの「テナント」を持ち、個人のメールアドレスとパスワードで認証します。
職場または学校アカウントとは何か|Entra IDアカウントの正体
「職場または学校アカウント」は、企業や学校がMicrosoftのクラウドサービスを導入した際に、IT管理者が作成するアカウントです。正式名称は「Microsoft Entra IDアカウント」です(2023年以前は「Azure Active Directoryアカウント」と呼ばれていました)。メールアドレスの形式は user@会社ドメイン.com などが一般的で、会社のIT部門が一元管理します。
1. Entra IDテナント(旧Azure Active Directory)とは
Entra IDテナントは、組織のユーザーアカウントやグループ、アクセス権限を一元管理するための「組織専用のディレクトリ」です。Azure上ではテナントIDというGUID(グローバル一意識別子)で識別されます。az CLIでは以下のように確認できます。
# テナントIDをaz CLIで確認する $ az account show --query tenantId --output tsv a1b2c3d4-1234-5678-abcd-ef0123456789
2. サブスクリプションとテナントの関係
Azureには「テナント」と「サブスクリプション」という2つの重要な概念があります。・Entra IDテナント:ユーザーアカウントとアクセス権限を管理する「認証・認可の器」
・Azureサブスクリプション:VMやストレージなどのAzureリソースを作成できる「課金の器」
テナントとサブスクリプションは1対1ではありません。1つのテナントに複数のサブスクリプションを紐付けられます。逆に、サブスクリプションは必ず1つのテナントに属します。
この関係を整理すると、Azureのアカウント体系は次の3層構造になっています。
・第1層 Entra IDテナント:組織のID管理(ユーザー・グループ・ロール)
・第2層 Azureサブスクリプション:課金単位(テナントに属する)
・第3層 リソース:VM・ストレージ等(サブスクリプションに属する)
この3層構造を前提に、AzureのRBACやコスト管理が設計されています。Azureの基礎からハンズオンで学ぶにはAzureで学ぶLinuxサーバー構築・実践ロードマップも参照してください。
Azureポータルのログイン画面で何が起きているか
AzureポータルのURL(https://portal.azure.com)にアクセスすると、Microsoftのサインイン画面が表示されます。ここで「個人用アカウント」と「職場または学校アカウント」のどちらでもログインできます。1. サインインの種類を選択する画面
メールアドレスを入力して「次へ」を押すと、パスワード入力前に「このアカウントはどちらで使用されますか?」と聞かれることがあります。・職場または学校アカウント:Entra IDで管理されたアカウント。企業のIT管理者が作成
・個人アカウント:Microsoftアカウント(MSA)。個人で作成した無料アカウント
outlook.comやhotmail.comのメールアドレスは両方のアカウントタイプで使える場合があり、「どちらを選べばよいのか」という混乱の原因になっています。
2. az CLIでログイン済みアカウントを確認する
az CLIを使っている場合、`az account show` コマンドでどのアカウントとテナントでログインしているかを確認できます。# 現在ログイン中のアカウント情報を表示 $ az account show { "environmentName": "AzureCloud", "homeTenantId": "a1b2c3d4-1234-5678-abcd-ef0123456789", "id": "f1e2d3c4-5678-90ab-cdef-0123456789ab", "isDefault": true, "managedByTenants": [], "name": "Visual Studio Enterprise Subscription", "state": "Enabled", "tenantId": "a1b2c3d4-1234-5678-abcd-ef0123456789", "user": { "name": "user@outlook.com", "type": "user" } }
# アクセス可能なサブスクリプション一覧を表示 $ az account list --output table Name CloudName SubscriptionId State IsDefault -------------------------------- ----------- ------------------------------------ ------- ----------- Visual Studio Enterprise Sub AzureCloud f1e2d3c4-5678-90ab-cdef-0123456789ab Enabled True Pay-As-You-Go AzureCloud a2b3c4d5-6789-01bc-defa-1234567890bc Enabled False
個人用MicrosoftアカウントでAzureを使ってよいのか
結論から言うと、用途によって使い分けが必要です。個人学習・検証目的の場合:Microsoftアカウントでも問題ありません。Azure無料アカウント(最初の30日間に200ドル分のクレジット付き)もMicrosoftアカウントで作成できます。
企業での本番利用の場合:職場または学校アカウント(Entra IDアカウント)を使うべきです。理由は以下の通りです。
・セキュリティポリシーの適用:Entra IDであれば条件付きアクセスやMFAポリシーを組織全体に適用できる
・アカウント管理:退職者や異動時に管理者が一元的にアクセス権を無効化できる
・RBAC(ロールベースアクセス制御):組織内のユーザーに対して最小権限の原則に基づいた権限設定が可能
・監査ログ:誰がいつ何をしたかのログをEntra IDとAzure Monitorで一元管理できる
個人のMicrosoftアカウントでAzureの本番環境を管理してしまうと、その人が退職した際にアクセス権を削除する手段が限られ、セキュリティリスクになります。
よくある混乱パターンと解消法
パターン1:個人メールアドレスでAzureにログインできてしまう
Azureポータルは個人用Microsoftアカウントでもログインできます。「ログインできた=正しいアカウントで入った」ではありません。自分がどのテナント・サブスクリプションにいるかを `az account show` で必ず確認しましょう。パターン2:「Azureアカウントを作る」とは何を作ることなのか
「Azureアカウントを作る」というときに作られるものは複数あります。・Microsoftアカウント(まだ持っていない場合)または既存アカウントを使用
・Entra IDテナント(自動作成、または既存組織のものに参加)
・Azureサブスクリプション(無料アカウントまたは従量課金等)
これら3つが一体となって「Azureを使える状態」になります。
パターン3:ゲストユーザーとして他社テナントに招待された
他社のAzureテナントにゲストユーザーとして招待された場合、個人のMicrosoftアカウントを使って相手先のテナントのリソースにアクセスできます。Azureポータルにログイン後、右上のアカウントアイコンから「ディレクトリの切り替え」を選ぶと、アクセス可能なテナントを切り替えられます。まとめ:AzureアカウントとMicrosoftアカウントの違い一覧
| 項目 | Microsoftアカウント(個人用) | 職場・学校アカウント(Entra ID) |
|---|---|---|
| 作成者 | 個人が自分で作成 | 組織のIT管理者が作成 |
| メールドメイン例 | outlook.com / hotmail.com 等 | 会社ドメイン(@company.com 等) |
| 主な用途 | Xbox / OneDrive / 個人Office等 | Microsoft 365 / Azure等の法人サービス |
| Azureポータルログイン | 可能(個人学習・検証向き) | 可能(企業本番環境に推奨) |
| Entra IDテナント | Microsoftが管理する共有テナント | 組織専用のテナントで管理 |
| RBAC・条件付きアクセス | 制限あり | フルサポート |
| アカウント無効化 | 本人のみ可能 | IT管理者が一元管理・即時無効化可 |
Azureを学習目的で始める段階では、個人のMicrosoftアカウントで問題ありません。ただし、チームでの開発や業務での利用では、Entra IDで管理された職場アカウントを使うことで、セキュリティとガバナンスを確保できます。
現場で通用する安全なLinuxサーバー構築の「型」を体系的に身につけたい方へ、
AzureのLinux VM構築から運用管理まで、ハンズオンで段階的に学べる教材を公開しています。Entra IDやサブスクリプション設計も含めた実践スキルを、コマンドの意味から丁寧に身につけてください。
3,100名以上が実践した「型」を無料で公開中
プロのエンジニアはコマンドを暗記していません。
「現場で使える型」を効率よく使いこなしているだけです。
その「型」を図解60Pにまとめた入門マニュアルを、完全無料でプレゼントしています。
姓・名・メールの3つだけ/30秒/解除は3秒 / 詳細はこちら
- 前のページへ:Azure Firewall NSG違いを構築で理解する|Terraformで両方セットアップ
- この記事の属するカテゴリ:Azureへ戻る

無料メルマガで学習を続ける
Linuxの実践スキルをメールで毎週お届け。
登録は30秒、解除もいつでも可。
登録無料・いつでも解除できます