Oktatóanyag: Szolgáltatásnevek és szerepkör-hozzárendelések létrehozása a PowerShell-lel az Azure Virtual Desktopban (klasszikus)

Fontos

Ez a tartalom az Azure Virtual Desktopra (klasszikus) vonatkozik, amely nem támogatja az Azure Resource Manager Azure Virtual Desktop-objektumait.

A szolgáltatásnevek olyan identitások, amelyeket a Microsoft Entra-azonosítóban hozhat létre szerepkörök és engedélyek hozzárendeléséhez egy adott célra. Az Azure Virtual Desktopban létrehozhat egy egyszerű szolgáltatást a következőhöz:

  • Adott Azure Virtual Desktop-kezelési feladatok automatizálása.
  • Használjon hitelesítő adatokként az MFA-hoz szükséges felhasználók helyett, amikor bármilyen Azure Resource Manager-sablont futtat az Azure Virtual Desktophoz.

Az oktatóanyag segítségével megtanulhatja a következőket:

  • Hozzon létre egy egyszerű szolgáltatást a Microsoft Entra-azonosítóban.
  • Szerepkör-hozzárendelés létrehozása az Azure Virtual Desktopban.
  • Jelentkezzen be az Azure Virtual Desktopba a szolgáltatásnév használatával.

Előfeltételek

Szolgáltatásnevek és szerepkör-hozzárendelések létrehozása előtt a következőket kell tennie:

  1. Az Azure Az PowerShell-modul telepítéséhez kövesse az alábbi lépéseket.

  2. Töltse le és importálja az Azure Virtual Desktop PowerShell-modult.

Fontos

Kövesse az ebben a cikkben található utasításokat ugyanabban a PowerShell-munkamenetben. Előfordulhat, hogy a folyamat nem működik, ha megszakítja a PowerShell-munkamenetet az ablak bezárásával és később történő újranyitásával.

Szolgáltatásnév létrehozása a Microsoft Entra-azonosítóban

Miután teljesítette az előfeltételeket a PowerShell-munkamenetben, futtassa a következő PowerShell-parancsmagokat egy több-bérlős szolgáltatásnév létrehozásához az Azure-ban.

Import-Module Az.Resources
Connect-AzConnect
$aadContext = Get-AzContext
$svcPrincipal = New-AzADApplication -AvailableToOtherTenants $true -DisplayName "Azure Virtual Desktop Svc Principal"
$svcPrincipalCreds = New-AzADAppCredential -ObjectId $svcPrincipal.Id

Hitelesítő adatok megtekintése a PowerShellben

Mielőtt létrehozza a szerepkör-hozzárendelést a szolgáltatásnévhez, tekintse meg a hitelesítő adatait, és írja le őket későbbi referenciaként. A jelszó különösen fontos, mert a PowerShell-munkamenet bezárása után nem fogja tudni lekérni.

A következő három értéket kell leírnia, és a parancsmagokat, amelyeket futtatnia kell a lekérésükhöz:

  • Jelszó:

    $svcPrincipalCreds.SecretText
    
  • Bérlő azonosítója:

    $aadContext.Tenant.Id
    
  • Alkalmazásazonosító:

    $svcPrincipal.AppId
    

Szerepkör-hozzárendelés létrehozása az Azure Virtual Desktopban

Ezután létre kell hoznia egy szerepkör-hozzárendelést, hogy a szolgáltatásnév bejelentkezhessenek az Azure Virtual Desktopba. Győződjön meg arról, hogy olyan fiókkal jelentkezik be, amely rendelkezik szerepkör-hozzárendelések létrehozására vonatkozó engedélyekkel.

Először töltse le és importálja a PowerShell-munkamenetben használni kívánt Azure Virtual Desktop PowerShell-modult, ha még nem tette meg.

Futtassa az alábbi PowerShell-parancsmagokat az Azure Virtual Desktophoz való csatlakozáshoz és a bérlők megjelenítéséhez.

Add-RdsAccount -DeploymentUrl "https://rdbroker.wvd.microsoft.com"
Get-RdsTenant

Ha megtalálta annak a bérlőnek a bérlőnevét, amelyhez szerepkör-hozzárendelést szeretne létrehozni, használja ezt a nevet a következő parancsmagban:

$myTenantName = "<Azure Virtual Desktop Tenant Name>"
New-RdsRoleAssignment -RoleDefinitionName "RDS Owner" -ApplicationId $svcPrincipal.AppId -TenantName $myTenantName

Bejelentkezés a szolgáltatásnévvel

Miután létrehozott egy szerepkör-hozzárendelést a szolgáltatásnévhez, győződjön meg arról, hogy a szolgáltatásnév az alábbi parancsmag futtatásával tud bejelentkezni az Azure Virtual Desktopba:

$creds = New-Object System.Management.Automation.PSCredential($svcPrincipal.AppId, (ConvertTo-SecureString $svcPrincipalCreds.Value -AsPlainText -Force))
Add-RdsAccount -DeploymentUrl "https://rdbroker.wvd.microsoft.com" -Credential $creds -ServicePrincipal -AadTenantId $aadContext.Tenant.Id

Ha sikeresen tud bejelentkezni, a szolgáltatásnév megfelelően van konfigurálva.

Következő lépések

Miután létrehozta a szolgáltatásnevet, és hozzárendelte egy szerepkörhöz az Azure Virtual Desktop-bérlőben, használhatja egy gazdagépkészlet létrehozásához. A gazdagépkészletekkel kapcsolatos további információkért folytassa a gazdagépkészletek Azure Virtual Desktopban való létrehozásáról szóló oktatóanyagban.