Azure の従来のサブスクリプション管理者

重要

クラシック リソースとクラシック管理者は、2024 年 8 月 31 日に廃止されます。 2024 年 4 月 3 日以降、新しい共同管理者を追加できなくなります。 この日付は最近延長されました。 不要な共同管理者を削除し、Azure RBAC を使用してきめ細かいアクセス制御を行います。

Azure ロールベースのアクセス制御 (Azure RBAC) を使用して、Azure リソースへのアクセスを管理することをお勧めします。 ただし、クラシック デプロイ モデルをまだ使用している場合は、次の従来のサブスクリプション管理者ロールを使用する必要があります: サービス管理者および共同管理者。 クラシック デプロイから Resource Manager デプロイにリソースを移行する方法については、「Azure Resource Manager とクラシック デプロイの比較」を参照してください。

従来の管理者がまだ存在する場合は、廃止日前にこれらのロールの割り当てを削除する必要があります。 この記事では、共同管理者ロールとサービス管理者ロールの廃止に備える方法、およびこれらのロールの割り当てを削除または変更する方法について説明します。

よく寄せられる質問

共同管理者とサービス管理者は 2024 年 8 月 31 日以降にアクセスできなくなりますか?

  • 2024 年 8 月 31 日から、Microsoft は共同管理者とサービス管理者のアクセス権を削除するプロセスを開始します。

どのサブスクリプションに従来の管理者がいるかを確認するにはどうすればよいですか?

  • Azure Resource Graph クエリを使用して、サービス管理者または共同管理者ロールの割り当てがあるサブスクリプションを一覧表示できます。 手順については、「従来の管理者を一覧表示する」を参照してください。

割り当てる必要がある共同管理者に同等の Azure ロールは何ですか?

  • サブスクリプション スコープの 所有者 ロールには、同等のアクセス権があります。 ただし、所有者は 特権管理者ロール であり、Azure リソースを管理するためのフル アクセス権を付与します。 アクセス許可が少ないジョブ関数ロールを検討するか、スコープを減らすか、条件を追加する必要があります。

割り当てる必要があるサービス管理者に同等の Azure ロールは何ですか?

  • サブスクリプション スコープの 所有者 ロールには、同等のアクセス権があります。

なぜ Azure RBAC に移行する必要があるのですか?

  • 従来の管理者は廃止されます。 Azure RBAC では、きめ細かいアクセス制御、Microsoft Entra Privileged Identity Management (PIM) との互換性、完全な監査ログのサポートが提供されます。 今後の投資はすべて Azure RBAC に行われます。

アカウント管理者ロールとは何ですか?

  • アカウント管理者は、課金アカウントのプライマリ ユーザーです。 アカウント管理者は非推奨ではなく、このロールの割り当てを置き換える必要はありません。 アカウント管理者とサービス管理者が同じユーザーである可能性があります。 ただし、サービス管理者ロールの割り当てを削除することだけが必要です。

共同管理者またはサービス管理者に強い依存関係がある場合はどうすればよいですか?

  • ACARDeprecation@microsoft.com にメールし、シナリオについて説明します。

共同管理者の廃止の準備

まだ従来の管理者がいる場合は、次の手順を使用して、共同管理者ロールの廃止に備えるのに役立ててください。

手順 1: 現在の共同管理者を確認する

  1. サブスクリプションの所有者として Azure portal にサインインします。

  2. Azure portal または Azure Resource Graph を使用して、共同管理者を一覧表示します

  3. 共同管理者がアクティブなユーザーであるかどうかを評価するために、サインイン ログを確認します。

手順 2: アクセスが不要になった共同管理者を削除する

  1. ユーザーが社内にいなくなった場合は、共同管理者を削除します

  2. ユーザーが削除されたが、共同管理者の割り当てが削除されなかった場合は、共同管理者を削除します

    通常、削除されたユーザーには、テキスト (このディレクトリにユーザーが見つかりませんでした) が含まれます。

    ディレクトリでは見つからないものの、共同管理者ロールを持つユーザーのスクリーンショット。

  3. ユーザーのアクティビティを確認した後、ユーザーがアクティブでなくなった場合は、共同管理者を削除します

手順 3: 既存の共同管理者をジョブ機能ロールに置き換える

ほとんどのユーザーは、共同管理者と同じアクセス許可が必要ありません。 代わりにジョブ機能ロールを検討してください。

  1. ユーザーがまだ何らかのアクセス権を必要とする場合は、必要な適切なジョブ機能ロールを決定します。

  2. ユーザーに必要なスコープを決定します。

  3. ユーザーにジョブ機能ロールを割り当てる手順に従います。

  4. 共同管理者を削除します

手順 4: 既存の共同管理者を所有者ロールと条件に置き換える

一部のユーザーは、ジョブ機能ロールが提供できるものよりも多くのアクセス権を必要とする場合があります。 所有者 ロールを割り当てる必要がある場合は、ロールの割り当てを制限する条件を追加することを検討してください。

  1. ユーザーに条件を持つサブスクリプション スコープで所有者ロールを割り当てます。

  2. 共同管理者を削除します

サービス管理者の廃止の準備

まだ従来の管理者がいる場合は、次の手順を使用して、サービス管理者ロールの廃止に備えるのに役立ててください。 サービス管理者を削除するには、サブスクリプションの孤立を回避するために、条件なしでサブスクリプションスコープで所有者ロールが割り当てられているユーザーが少なくとも 1 人必要です。 サブスクリプションの所有者は、サービス管理者と同じアクセス権を持っています。

手順 1: 現在のサービス管理者を確認する

  1. サブスクリプションの所有者として Azure portal にサインインします。

  2. Azure portal または Azure Resource Graph を使用して、サービス管理者を一覧表示します

  3. サービス管理者がアクティブなユーザーであるかどうかを評価するために、サインイン ログを確認します。

手順 2: 現在の課金アカウント所有者を確認する

サービス管理者ロールが割り当てられているユーザーが、課金アカウントの管理者と同じユーザーである場合もあります。 現在の課金アカウント所有者が引き続き正確であることを確認する必要があります。

  1. Azure portal を使用して、課金アカウント所有者を取得します

  2. 課金アカウント所有者の一覧を確認します。 必要に応じて、別の課金アカウント所有者を更新または追加します

手順 3: 既存のサービス管理者ロールを所有者ロールに置き換える

サービス管理者は、Microsoft アカウントまたは Microsoft Entra アカウントである場合があります。 Microsoft アカウントとは、Outlook、OneDrive、Xbox LIVE、Microsoft 365 などの個人アカウントのことです。 Microsoft Entra アカウントは、Microsoft Entra ID を通じて作成される ID です。

  1. サービス管理者ユーザーが Microsoft アカウントであり、このユーザーに同じアクセス許可を保持する場合、条件なしでサブスクリプション スコープでこのユーザーに所有者ロールを割り当てます

  2. サービス管理者ユーザーが Microsoft Entra アカウントであり、このユーザーに同じアクセス許可を保持する場合、条件なしでサブスクリプション スコープでこのユーザーに所有者ロールを割り当てます

  3. サービス管理者ユーザーを別のユーザーに変更する場合は、条件なしでサブスクリプション スコープでこの新しいユーザーに所有者ロールを割り当てます。

  4. サービス管理者を削除します

従来の管理者を一覧表示する

次の手順に従って、Azure portal を使用してサブスクリプションのサービス管理者と共同管理者を一覧表示します。

  1. サブスクリプションの所有者として Azure portal にサインインします。

  2. [サブスクリプション] を開き、サブスクリプションを選択します。

  3. [アクセス制御 (IAM)] を選択します。

  4. [従来の管理者] タブを選択して、共同管理者の一覧を表示します。

    [従来の管理者] タブが選択された [アクセス制御 (IAM)] ページのスクリーンショット。

共同管理者を削除する

重要

クラシック リソースとクラシック管理者は、2024 年 8 月 31 日に廃止されます。 2024 年 4 月 3 日以降、新しい共同管理者を追加できなくなります。 この日付は最近延長されました。 不要な共同管理者を削除し、Azure RBAC を使用してきめ細かいアクセス制御を行います。

共同管理者を削除するには、次の手順に従います。

  1. サブスクリプションの所有者として Azure portal にサインインします。

  2. [サブスクリプション] を開き、サブスクリプションを選択します。

  3. [アクセス制御 (IAM)] を選択します。

  4. [従来の管理者] タブを選択して、共同管理者の一覧を表示します。

  5. 削除する共同管理者の横にチェック マークを付けます。

  6. [削除] を選択します。

  7. 表示されるメッセージ ボックスで、 [はい] を選択します。

    共同管理者を削除する場合のメッセージ ボックスのスクリーンショット。

共同管理者を追加する

重要

クラシック リソースとクラシック管理者は、2024 年 8 月 31 日に廃止されます。 2024 年 4 月 3 日以降、新しい共同管理者を追加できなくなります。 この日付は最近延長されました。 不要な共同管理者を削除し、Azure RBAC を使用してきめ細かいアクセス制御を行います。

共同管理者を追加する必要があるのは、Azure サービス管理 PowerShell モジュールを使用して Azure クラシック デプロイを管理する必要がある場合だけです。 クラシック リソースの管理に Azure portal だけを使用する場合は、ユーザーに従来の管理者を追加する必要はありません。

  1. サブスクリプションの所有者として Azure portal にサインインします。

  2. [サブスクリプション] を開き、サブスクリプションを選択します。

    共同管理者は、サブスクリプション スコープでのみ割り当てることができます。

  3. [アクセス制御 (IAM)] を選択します。

  4. [従来の管理者] タブを選択します。

    [従来の管理者] タブが選択された [アクセス制御 (IAM)] ページのスクリーンショット。

  5. [追加]>[共同管理者の追加] を選択して、[共同管理者の追加] ペインを開きます。

    [共同管理者の追加] オプションが無効になっている場合は、アクセス許可がありません。

  6. 追加するユーザーを選択して、 [追加] を選択します。

    共同管理者を追加するための [共同管理者の追加] ウィンドウのスクリーンショット。

ゲスト ユーザーを共同管理者として追加する

ゲスト ユーザーを共同管理者として追加するには、前の [共同管理者を追加する] セクションと同じ手順に従います。 ゲスト ユーザーは次の条件を満たす必要があります。

  • ゲスト ユーザーは、ディレクトリ内に存在している必要があります。 これは、ユーザーがディレクトリに招待され、招待を受け入れたことを意味します。

ゲスト ユーザーを自分のディレクトリに追加する方法の詳細については、「Azure portal で Microsoft Entra B2B コラボレーション ユーザーを追加する」を参照してください。

自分のディレクトリからゲスト ユーザーを削除する前に、まずそのゲスト ユーザーのすべてのロールの割り当てを削除する必要があります。 詳細については、「ディレクトリから外部ユーザーを削除する」を参照してください。

ゲスト ユーザーの違い

共同管理者ロールが割り当てられたゲスト ユーザーは、同じく共同管理者ロールが割り当てられたメンバー ユーザーとは異なります。 以下のシナリオについて考えてみます。

  • Microsoft Entra アカウント (職場または学校アカウント) を持つユーザー A は、Azure サブスクリプションのサービス管理者です。
  • ユーザー B は Microsoft アカウントを持っています。
  • ユーザー A がユーザー B に共同管理者ロールを割り当てます。
  • ユーザー B はほぼすべての操作を実行できますが、Azure AD にアプリケーションを登録したり、Microsoft Entra ディレクトリでユーザーを検索したりすることはできません。

想定とは異なり、ユーザー B はすべてを管理できるわけではありません。 この違いの理由は、Microsoft アカウントはメンバー ユーザーとしてではなく、ゲスト ユーザーとしてサブスクリプションに追加されるためです。 Microsoft Entra ID でゲスト ユーザーに割り当てられる既定のアクセス許可は、メンバー ユーザーとは異なります。 たとえば、メンバー ユーザーは Microsoft Entra ID の他のユーザーを読み取ることができますが、ゲスト ユーザーには他のユーザーの読み取りは許可されていません。 メンバー ユーザーは新しいサービス プリンシパルを Microsoft Entra ID に登録できますが、ゲスト ユーザーにはサービス プリンシパルの登録は許可されていません。

ゲスト ユーザーがこれらのタスクを実行できるようにする必要がある場合、考えられるソリューションは、ゲスト ユーザーに必要な特定のMicrosoft Entra ロールを割り当てることです。 たとえば前のシナリオで他のユーザーの読み取りを許可するにはディレクトリ リーダーのロールを割り当て、サービス プリンシパルを作成できるようにするにはアプリケーション開発者のロールを割り当てます。 メンバー ユーザーとゲスト ユーザーおよびそれぞれのアクセス許可の詳細については、「Microsoft Entra ID の既定のユーザー アクセス許可とは」をご覧ください。 ゲスト ユーザーにアクセス権を付与する方法の詳細については、「Azure portal を使用して外部ユーザーに Azure ロールを割り当てる」を参照してください。

Azure 組み込みロールMicrosoft Entra ロールとは異なることに注意してください。 組み込みロールは Microsoft Entra ID に対するアクセス許可を一切付与しません。 詳細については、「各種ロールについて」をご覧ください。

メンバー ユーザーとゲスト ユーザーの比較情報については、「Microsoft Entra ID の既定のユーザー アクセス許可とは」を参照してください。

サービス管理者を変更する

サブスクリプションのサービス管理者を変更できるのは、アカウント管理者のみです。 既定の設定では、Azure サブスクリプションにサインアップした時点では、サービス管理者とアカウント管理者は同じです。

アカウント管理者ロールのユーザーは、Azure portal にアクセスして課金を管理できますが、サブスクリプションを取り消すことはできません。 サービス管理者ロールのユーザーは、Azure portal へのフル アクセスが与えられ、サブスクリプションを取り消すことができます。 アカウント管理者は、自身をサービス管理者にすることができます。

Azure portal でサービス管理者を変更するには、次の手順に従います。

  1. Azure Portal にアカウント管理者としてサインインします。

  2. Cost Management + Billing を開き、サブスクリプションを選択します。

  3. 左側のナビゲーションから、 [プロパティ] を選びます。

  4. [サービス管理者の変更] を選択します。

    サービス管理者を変更するオプションを示す [サブスクリプションのプロパティ] ページのスクリーンショット。

  5. [サービス管理者の編集] ページで、新しいサービス管理者のメール アドレスを入力します。

    サービス管理者を変更するための [サービス管理者の編集] ウィンドウのスクリーンショット。

  6. [OK] を選択して変更を保存します。

サービス管理者を削除する

サービス管理者を削除するには、サブスクリプションの孤立を回避するために、条件なしでサブスクリプションスコープで 所有者 ロールが割り当てられているユーザーが必要です。 サブスクリプションの所有者は、サービス管理者と同じアクセス権を持っています。

  1. サブスクリプションの所有者として Azure portal にサインインします。

  2. [サブスクリプション] を開き、サブスクリプションを選択します。

  3. [アクセス制御 (IAM)] を選択します。

  4. [従来の管理者] タブを選択します。

  5. サービス管理者の横にチェック マークを付けます。

  6. [削除] を選択します。

  7. 表示されるメッセージ ボックスで、 [はい] を選択します。

    サービス管理者を削除する場合の[従来の管理者を削除] メッセージのスクリーンショット。

サービス管理者ユーザーがディレクトリにいない場合、サービス管理者を削除しようとすると、次のエラーが表示されることがあります。

Call GSM to delete service admin on subscription <subscriptionId> failed. Exception: Cannot delete user <principalId> since they are not the service administrator. Please retry with the right service administrator user PUID.

サービス管理者ユーザーがディレクトリにない場合は、サービス管理者を既存のユーザーに変更してから、サービス管理者の削除を試みます。

次のステップ