Přidání vlastníků, přispěvatelů a uživatelů testovacího prostředí v Azure DevTest Labs

Azure DevTest Labs používá řízení přístupu na základě role v Azure (Azure RBAC) k definování rolí, které mají přístup pouze pro konkrétní úlohy testovacího prostředí. DevTest Labs má tři předdefinované role: Vlastník, Přispěvatel a Uživatel DevTest Labs. Tento článek popisuje úlohy, které můžou jednotlivé role provádět, a postup přidání členů do rolí testovacího prostředí pomocí webu Azure Portal nebo skriptu Azure PowerShellu.

Akce, které můžou jednotlivé role provádět

Role vlastníka, přispěvatele a uživatele DevTest Labs v devTest Labs můžou provádět následující akce:

Vlastník

Role Vlastník testovacího prostředí může provádět všechny následující akce:

Úlohy testovacího prostředí:

  • Přidejte uživatele do testovacího prostředí.
  • Aktualizujte nastavení nákladů.

Základní úlohy virtuálního počítače:

  • Přidání a odebrání vlastních imagí
  • Přidejte, aktualizujte a odstraňte vzorce.
  • Povolte image z Marketplace.

Úlohy virtuálního počítače:

  • Vytvořte virtuální počítače.
  • Spusťte, zastavte nebo odstraňte virtuální počítače.
  • Aktualizujte zásady virtuálních počítačů.
  • Přidejte nebo odeberte datové disky virtuálních počítačů.

Úlohy artefaktů:

  • Přidání a odebrání úložišť artefaktů
  • Použití artefaktů na virtuální počítače

Přispěvatel

Role Přispěvatel testovacího prostředí může provádět všechny stejné akce jako vlastník testovacího prostředí, s výjimkou toho, že uživatelé nemůžou přidávat do testovacích prostředí.

Uživatel DevTest Labs

Role uživatele DevTest Labs může v DevTest Labs provádět následující akce:

  • Přidejte, aktualizujte a odstraňte základní vzorce virtuálních počítačů.
  • Vytvořte virtuální počítače.
  • Spusťte, zastavte nebo odstraňte virtuální počítače, které uživatel vytvoří.
  • Přidejte nebo odeberte datové disky z virtuálních počítačů, které uživatel vytvoří.
  • Použití artefaktů na virtuální počítače

Poznámka:

Uživatelé testovacího prostředí mají automaticky roli Vlastník na virtuálních počítačích, které vytvoří.

Přidání vlastníků, přispěvatelů nebo uživatelů DevTest Labs

Vlastník testovacího prostředí může přidávat členy do rolí testovacího prostředí pomocí webu Azure Portal nebo skriptu Azure PowerShellu. Uživatel, který chcete přidat, může být externím uživatelem s platným účtem Microsoft (MSA).

Oprávnění Azure se šíří z nadřazeného oboru do podřízeného oboru. Vlastníci předplatného Azure, které obsahuje testovací prostředí, jsou automaticky vlastníky služby DevTest Labs, testovacích prostředí a prostředků a virtuálních počítačů a testovacích prostředí předplatného. Vlastníci předplatného můžou do testovacích prostředí v předplatném přidávat vlastníky, přispěvatele a uživatele DevTest Labs.

Poznámka:

Přidaný rozsah správy vlastníků testovacího prostředí je užší než obor vlastníka předplatného. Přidaní vlastníci nemají úplný přístup k některým prostředkům, které služba DevTest Labs vytvoří.

Předpoklady

Pokud chcete přidat členy do testovacího prostředí, musíte:

Přidání člena testovacího prostředí pomocí webu Azure Portal

Přidání člena:

  • Na úrovni předplatného otevřete stránku předplatného.
  • Na úrovni testovacího prostředí otevřete skupinu prostředků s testovacím prostředím a v seznamu prostředků vyberte testovací prostředí.
  1. V levém navigačním panelu předplatného nebo testovacího prostředí vyberte Řízení přístupu (IAM).

  2. Vyberte Přidat>Přidat přiřazení role.

    Screenshot that shows an access control (IAM) page with the Add role assignment menu open.

  3. Na stránce Přidat přiřazení role vyberte roli vlastníka, přispěvatele nebo uživatele DevTest Labs a pak vyberte Další.

    Screenshot that shows the Add role assignment page with the Role tab selected.

  4. Na kartě Členové vyberte Vybrat členy.

  5. Na obrazovce Vybrat členy vyberte člena, kterého chcete přidat, a pak vyberte Vybrat.

  6. Vyberte Zkontrolovat a přiřadit a po kontrole podrobností znovu vyberte Zkontrolovat a přiřadit .

Přidání uživatele DevTest Labs do testovacího prostředí pomocí Azure PowerShellu

Poznámka:

Při práci s Azure doporučujeme používat modul Azure Az PowerShellu. Začněte tím, že si projdete téma Instalace Azure PowerShellu. Informace o tom, jak migrovat na modul Az PowerShell, najdete v tématu Migrace Azure PowerShellu z AzureRM na Az.

Uživatele DevTest Labs můžete do testovacího prostředí přidat pomocí následujícího skriptu Azure PowerShellu. Skript vyžaduje, aby byl uživatel v ID Microsoft Entra. Informace o přidání externího uživatele do MICROSOFT Entra ID jako hosta naleznete v tématu Přidání nového uživatele typu host. Pokud uživatel není v MICROSOFT Entra ID, použijte místo toho postup portálu.

V následujícím skriptu aktualizujte hodnoty parametrů pod komentářem # Values to change . Hodnoty a labName hodnoty můžete získat labResourceGroupsubscriptionIdz hlavní stránky testovacího prostředí na webu Azure Portal.

# Add an external user to a lab user role in DevTest Labs.
# Make sure the guest user is added to Azure AD.

# Values to change
$subscriptionId = "<Azure subscription ID>"
$labResourceGroup = "<Lab's resource group name>"
$labName = "<Lab name>"
$userDisplayName = "<User's display name>"

# Log into your Azure account.
Connect-AzAccount

# Select the Azure subscription that contains the lab. This step is optional if you have only one subscription.
Select-AzSubscription -SubscriptionId $subscriptionId

# Get the user object.
$adObject = Get-AzADUser -SearchString $userDisplayName

# Create the role assignment. 
$labId = ('subscriptions/' + $subscriptionId + '/resourceGroups/' + $labResourceGroup + '/providers/Microsoft.DevTestLab/labs/' + $labName)
New-AzRoleAssignment -ObjectId $adObject.Id -RoleDefinitionName 'DevTest Labs User' -Scope $labId

Další kroky