Azure Virtual Desktop での委任されたアクセス

Azure Virtual Desktop には委任されたアクセス モデルがあり、特定のユーザーがロールを割り当てることによって許可されるアクセスの量を定義できます。 ロールの割り当てには、セキュリティ プリンシパル、ロール定義、スコープの 3 つのコンポーネントがあります。 Azure Virtual Desktop の委任されたアクセス モデルは、Azure RBAC モデルに基づいています。 特定のロールの割り当てとそのコンポーネントの詳細については、Azureロールベースのアクセス制御の概要に関するページを参照してください。

Virtual Desktop の委任されたアクセスAzureは、ロール割り当ての各要素に対して次の値をサポートします。

  • セキュリティ プリンシパル
    • ユーザー
    • ユーザー グループ
    • サービス プリンシパル
  • ロールの定義
    • 組み込みの役割
    • カスタムの役割
  • 範囲
    • ホスト プール
    • アプリケーション グループ
    • ワークスペース

ロールの割り当て用の PowerShell コマンドレット

開始する前に、「PowerShell モジュールをセットアップする」の手順に従って、Azure Virtual Desktop PowerShell モジュールをセットアップしてください (まだ設定していない場合)。

Azure Virtual Desktop では、Azureロールベースのアクセス制御 (Azure RBAC) を使用して、アプリケーション グループをユーザーまたはユーザー グループに発行します。 Desktop Virtualization ユーザー ロールはユーザーまたはユーザー グループに割り当てられ、スコープはアプリケーション グループです。 このロールは、アプリケーション グループに対してユーザーに特別なデータ アクセスを提供します。

次のコマンドレットを実行して、Microsoft Entra ユーザーをアプリケーション グループに追加します。

New-AzRoleAssignment -SignInName <userupn> -RoleDefinitionName "Desktop Virtualization User" -ResourceName <appgroupname> -ResourceGroupName <resourcegroupname> -ResourceType 'Microsoft.DesktopVirtualization/applicationGroups'

次のコマンドレットを実行して、アプリケーション グループMicrosoft Entraユーザー グループを追加します。

New-AzRoleAssignment -ObjectId <usergroupobjectid> -RoleDefinitionName "Desktop Virtualization User" -ResourceName <appgroupname> -ResourceGroupName <resourcegroupname> -ResourceType 'Microsoft.DesktopVirtualization/applicationGroups'

次の手順

各ロールで使用できる PowerShell コマンドレットの詳細な一覧については、 PowerShell リファレンスを参照してください

AZURE RBAC でサポートされているロールの完全な一覧については、「Azure組み込みロール」を参照してください。

Azure Virtual Desktop 環境を設定する方法のガイドラインについては、「Azure Virtual Desktop 環境」を参照してください。