次の方法で共有


directoryRoles を一覧表示する

名前空間: microsoft.graph

注:

Microsoft では、この API の代わりに統合 RBAC API を使用することをお勧めします。 統合 RBAC API は、より多くの機能と柔軟性を提供します。 詳細については、「 List roleDefinitions」を参照してください。

テナントでアクティブになっているディレクトリ ロールを一覧表示します。

この操作は、アクティブ化されたロールのみを返します。 管理者が Activate directoryRole API を使用してロールをアクティブ化すると、ロールがアクティブになります。 すべての組み込みロールが最初にアクティブ化されるわけではありません。

Microsoft Entra 管理センターを使用してロールを割り当てる場合、ロールのアクティブ化手順は管理者に代わって暗黙的に実行されます。 Microsoft Entra IDで使用できるロールの完全な一覧を取得するには、List directoryRoleTemplates を使用します。

この API は、次の国内クラウド展開で使用できます。

グローバル サービス 米国政府機関 L4 米国政府機関 L5 (DOD) 21Vianet が運営する中国

アクセス許可

この API の最小特権としてマークされているアクセス許可またはアクセス許可を選択します。 アプリで必要な場合にのみ、より高い特権のアクセス許可またはアクセス許可を使用します。 委任されたアクセス許可とアプリケーションのアクセス許可の詳細については、「アクセス許可の種類」を参照してください。 これらのアクセス許可の詳細については、「アクセス許可のリファレンス」を参照してください。

アクセス許可の種類 最小特権アクセス許可 より高い特権のアクセス許可
委任 (職場または学校のアカウント) RoleManagement.Read.Directory RoleManagement.ReadWrite.Directory、Directory.Read.All、Directory.ReadWrite.All
委任 (個人用 Microsoft アカウント) サポートされていません。 サポートされていません。
アプリケーション RoleManagement.Read.Directory RoleManagement.ReadWrite.Directory、Directory.Read.All、Directory.ReadWrite.All

重要

職場または学校アカウントを使用した委任されたシナリオでは、サインインしているユーザーに、サポートされているMicrosoft Entraロールまたはサポートされているロールのアクセス許可を持つカスタム ロールを割り当てる必要があります。 この操作では、次の最小特権ロールがサポートされています。

  • ユーザー管理者
  • ヘルプデスク管理者
  • サービス サポート管理者
  • 課金管理者
  • User
  • メールボックスの管理者
  • ディレクトリ リーダー
  • ディレクトリ製作者
  • アプリケーション管理者
  • セキュリティ閲覧者
  • セキュリティ管理者
  • 特権ロール管理者
  • クラウド アプリケーション管理者
  • カスタマー ロックボックス アクセス承認者
  • Dynamics 365管理者
  • Power BI 管理者
  • Azure Information Protection 管理者
  • Desktop Analytics管理者
  • ライセンス管理者
  • Microsoft マネージド デスクトップ管理者
  • 認証管理者
  • 特権認証管理者
  • Teams 通信管理者
  • Teams 通信サポート エンジニア
  • Teams 通信サポート スペシャリスト
  • Teams 管理者
  • Insights 管理者
  • コンプライアンス データ管理者
  • セキュリティ オペレーター
  • Kaizala 管理者
  • グローバル閲覧者
  • ボリューム ライセンス ビジネス センター ユーザー
  • ボリューム ライセンス Service Center ユーザー
  • モダン コマース管理者
  • ビジネス向け Microsoft Store ユーザー
  • ディレクトリレビュー担当者

HTTP 要求

GET /directoryRoles

オプションのクエリ パラメーター

このメソッドは、応答のカスタマイズに$select役立つ 、 $filter (eq のみ)、OData$expand クエリ パラメーターをサポートします。

要求ヘッダー

名前 説明
Authorization ベアラー {token}。 必須です。 認証と認可についての詳細をご覧ください。

要求本文

このメソッドには、要求本文を指定しません。

応答

成功した場合、このメソッドは 200 OK 応答コードと、応答本文の directoryRole オブジェクトのコレクションを返します。

要求
GET https://graph.microsoft.com/v1.0/directoryRoles
応答

注: ここに示す応答オブジェクトは、読みやすさのために短縮されている場合があります。

HTTP/1.1 200 OK
Content-type: application/json

{
  "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#directoryRoles",
  "value": [
    {
      "id": "9ed3a0c4-53e1-498c-ab4d-2473476fde14",
      "deletedDateTime": null,
      "description": "Can manage all aspects of Azure AD and Microsoft services that use Azure AD identities.",
      "displayName": "Global Administrator",
      "roleTemplateId": "62e90394-69f5-4237-9190-012177145e10"
    },
    {
      "id": "f8e85ed8-f66f-4058-b170-3efae8b9c6e5",
      "deletedDateTime": null,
      "description": "Device Administrators",
      "displayName": "Azure AD Joined Device Local Administrator",
      "roleTemplateId": "9f06204d-73c1-4d4c-880a-6edb90606fd8"
    },
    {
      "id": "fe8f10bf-c9c2-47eb-95cb-c26cc85f1830",
      "deletedDateTime": null,
      "description": "Can read basic directory information. Commonly used to grant directory read access to applications and guests.",
      "displayName": "Directory Readers",
      "roleTemplateId": "88d8e3e3-8f55-4a1e-953a-9b9898b8876b"
    }
  ]
}