Erőforráscsoport megadása tesztkörnyezeti virtuális gépekhez az Azure DevTest Labsban

Az Azure DevTest Labs alapértelmezés szerint új erőforráscsoportot hoz létre új virtuális gép létrehozásakor. Tesztkörnyezet-tulajdonosként konfigurálhatja, hogy a tesztkörnyezet virtuális gépei egy adott erőforráscsoportban legyenek létrehozva. Ez a funkció a következő helyzetekben nyújt segítséget:

  • Kevesebb erőforráscsoportot hozhat létre a tesztkörnyezetek az előfizetésben.
  • Állítsa be, hogy a tesztkörnyezetek az Ön által konfigurált rögzített erőforráscsoportokon belül működjenek.
  • Az Azure-előfizetésen belüli erőforráscsoportok létrehozásához szükséges korlátozások és jóváhagyások megkerülése.
  • Egyetlen erőforráscsoportban egyesíti a laborerőforrásokat, hogy egyszerűbb legyen nyomon követni ezeket az erőforrásokat, és szabályzatokat alkalmazni az erőforrások erőforráscsoport szintjén történő kezelésére.

Ezzel a funkcióval szkripttel megadhat egy új vagy meglévő erőforráscsoportot az Azure-előfizetésben az összes tesztkörnyezeti virtuális géphez. Az Azure DevTest Labs jelenleg egy API-val támogatja ezt a funkciót.

Feljegyzés

Minden előfizetési korlát érvényes, ha tesztkörnyezeteket hoz létre a DevTest Labsban. Képzelje el, hogy egy tesztkörnyezet az előfizetés bármely más erőforrása. Erőforráscsoportok esetén a korlát előfizetésenként 980 erőforráscsoport.

Az Azure Portal használata

Az alábbi lépéseket követve adjon meg egy erőforráscsoportot a laborban létrehozott összes virtuális géphez.

  1. Jelentkezzen be az Azure Portalra.

  2. A bal oldali navigációs menüBen válassza a Minden szolgáltatás lehetőséget.

  3. Válassza a DevTest Labs elemet a listából.

  4. A laborok listájában válassza ki a labort.

  5. A bal oldali menü Beállítások szakaszában válassza a Konfiguráció és szabályzatok lehetőséget.

  6. Válassza a Tesztkörnyezet beállításai lehetőséget a bal oldali menüben.

  7. Válassza az Összes virtuális gép lehetőséget egy erőforráscsoportban.

  8. Válasszon ki egy meglévő erőforráscsoportot a legördülő listában (vagy) válassza az Új létrehozása lehetőséget, adja meg az erőforráscsoport nevét, majd kattintson az OK gombra.

    Válassza ki az erőforráscsoportot az összes tesztkörnyezeti virtuális géphez

A PowerShell használata

Az alábbi példa bemutatja, hogyan hozhat létre minden tesztkörnyezeti virtuális gépet egy új erőforráscsoportban PowerShell-szkripttel.

[CmdletBinding()]
Param(
    $subId,
    $labRg,
    $labName,
    $vmRg
)

az login | out-null

az account set --subscription $subId | out-null

$rgId = "/subscriptions/"+$subId+"/resourceGroups/"+$vmRg

"Updating lab '$labName' with vm rg '$rgId'..."

az resource update -g $labRg -n $labName --resource-type "Microsoft.DevTestLab/labs" --api-version 2018-10-15-preview --set properties.vmCreationResourceGroupId=$rgId

"Done. New virtual machines will now be created in the resource group '$vmRg'."

A szkript meghívása az alábbi paranccsal. A ResourceGroup.ps1 az előző szkriptet tartalmazó fájl:

.\ResourceGroup.ps1 -subId <subscriptionID> -labRg <labRGNAme> -labName <LanName> -vmRg <RGName> 

Azure Resource Manager-sablon használata

Ha Azure Resource Manager-sablont használ egy tesztkörnyezet létrehozásához, használja a vmCreationResourceGroupId tulajdonságot a sablon tesztkörnyezettulajdonságok szakaszában, ahogyan az az alábbi példában látható:

{
    "type": "microsoft.devtestlab/labs",
    "name": "[parameters('lab_name')]",
    "apiVersion": "2018-10-15-preview",
    "location": "eastus",
    "tags": {},
    "scale": null,
    "properties": {
        "vmCreationResourceGroupId": "/subscriptions/<SubscriptionID>/resourcegroups/<ResourceGroupName>",
        "labStorageType": "Premium",
        "premiumDataDisks": "Disabled",
        "provisioningState": "Succeeded",
        "uniqueIdentifier": "000000000f-0000-0000-0000-00000000000000"
    },
    "dependsOn": []
},

API egy erőforráscsoport konfigurálásához tesztkörnyezeti virtuális gépekhez

Az API használatakor az alábbi lehetőségek állnak rendelkezésre tesztkörnyezet-tulajdonosként:

  • Válassza ki a tesztkörnyezet erőforráscsoportját az összes virtuális géphez.
  • Válasszon egy meglévő erőforráscsoportot, amely nem a tesztkörnyezet erőforráscsoportja az összes virtuális géphez.
  • Adjon meg egy új erőforráscsoportnevet az összes virtuális géphez.
  • Folytassa a meglévő viselkedés használatát, amelyben a labor minden virtuális gépéhez létrejön egy erőforráscsoport.

Ez a beállítás a laborban létrehozott új virtuális gépekre vonatkozik. A tesztkörnyezetben a saját erőforráscsoportjukban létrehozott régebbi virtuális gépek változatlanok maradnak. A laborban létrehozott környezetek továbbra is a saját erőforráscsoportjukban maradnak.

Az API használata:

  • Használja az API 2018-10-15 előzetes verzióját.
  • Ha új erőforráscsoportot ad meg, győződjön meg arról, hogy írási engedélyekkel rendelkezik az előfizetés erőforráscsoportjaihoz . Ha nem rendelkezik írási engedélyekkel, az új virtuális gépek létrehozása a megadott erőforráscsoportban sikertelen lesz.
  • Az API használata közben adja meg a teljes erőforráscsoport-azonosítót. Például: /subscriptions/<SubscriptionID>/resourceGroups/<ResourceGroupName> Győződjön meg arról, hogy az erőforráscsoport ugyanabban az előfizetésben van, mint a labor.

Következő lépések

Lásd a következő cikket: