Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Ebben a rövid útmutatóban egy Azure Resource Manager-sablonnal (ARM) hozhat létre egy tesztkörnyezetet az Azure DevTest Labsban, amelyben egy Windows Server 2019 Datacenter virtuális gép (VM) található.
Az Azure Resource Manager-sablon egy JavaScript Object Notation (JSON) fájl, amely meghatározza a projekt infrastruktúráját és konfigurációját. A sablon deklaratív szintaxist használ. Az üzembe helyezés létrehozásához szükséges programozási parancsok sorozatának megírása nélkül írhatja le a tervezett üzembe helyezést.
A DevTest Labs számos feladathoz használhat ARM-sablonokat, a tesztkörnyezetek létrehozásától és kiépítésétől a felhasználók hozzáadásáig. Ez a rövid útmutató az Azure Rövid útmutatósablonok gyűjteményéből származó, igényelt virtuálisgép-ARM-sablonnal rendelkező tesztkörnyezetet használja.
Előfeltételek
- Ha még nincs Azure-előfizetése, kezdés előtt hozzon létre egy ingyenes fiókot.
Sablonerőforrások áttekintése
Az igényelt virtuálisgép-ARM-sablonnal rendelkező tesztkörnyezet létrehozása a következő erőforrástípusokat határozza meg:
- Microsoft.DevTestLab/labs: Létrehozza a laborerőforrást.
- Microsoft.DevTestLab/labs/virtualnetworks: Létrehoz egy virtuális hálózatot a tesztkörnyezethez.
- Microsoft.DevTestLab/labs/virtualmachines: Létrehozza a virtuális gépet a tesztkörnyezethez.
A azuredeploy.json sablonfájl a következő sémát határozza meg:
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"metadata": {
"_generator": {
"name": "bicep",
"version": "0.5.6.12127",
"templateHash": "12097184829658896385"
}
},
"parameters": {
"labName": {
"type": "string",
"metadata": {
"description": "The name of the new lab instance to be created"
}
},
"location": {
"type": "string",
"defaultValue": "[resourceGroup().location]",
"metadata": {
"description": "Location for all resources."
}
},
"vmName": {
"type": "string",
"metadata": {
"description": "The name of the vm to be created."
}
},
"vmSize": {
"type": "string",
"defaultValue": "Standard_D4_v3",
"metadata": {
"description": "The size of the vm to be created."
}
},
"userName": {
"type": "string",
"metadata": {
"description": "The username for the local account that will be created on the new vm."
}
},
"password": {
"type": "secureString",
"metadata": {
"description": "The password for the local account that will be created on the new vm."
}
}
},
"variables": {
"labSubnetName": "[format('{0}Subnet', variables('labVirtualNetworkName'))]",
"labVirtualNetworkId": "[resourceId('Microsoft.DevTestLab/labs/virtualnetworks', parameters('labName'), variables('labVirtualNetworkName'))]",
"labVirtualNetworkName": "[format('Dtl{0}', parameters('labName'))]"
},
"resources": [
{
"type": "Microsoft.DevTestLab/labs",
"apiVersion": "2018-09-15",
"name": "[parameters('labName')]",
"location": "[parameters('location')]"
},
{
"type": "Microsoft.DevTestLab/labs/virtualnetworks",
"apiVersion": "2018-09-15",
"name": "[format('{0}/{1}', parameters('labName'), variables('labVirtualNetworkName'))]",
"dependsOn": [
"[resourceId('Microsoft.DevTestLab/labs', parameters('labName'))]"
]
},
{
"type": "Microsoft.DevTestLab/labs/virtualmachines",
"apiVersion": "2018-09-15",
"name": "[format('{0}/{1}', parameters('labName'), parameters('vmName'))]",
"location": "[parameters('location')]",
"properties": {
"userName": "[parameters('userName')]",
"password": "[parameters('password')]",
"labVirtualNetworkId": "[variables('labVirtualNetworkId')]",
"labSubnetName": "[variables('labSubnetName')]",
"size": "[parameters('vmSize')]",
"allowClaim": false,
"galleryImageReference": {
"offer": "WindowsServer",
"publisher": "MicrosoftWindowsServer",
"sku": "2019-Datacenter",
"osType": "Windows",
"version": "latest"
}
},
"dependsOn": [
"[resourceId('Microsoft.DevTestLab/labs', parameters('labName'))]",
"[resourceId('Microsoft.DevTestLab/labs/virtualnetworks', parameters('labName'), variables('labVirtualNetworkName'))]"
]
}
],
"outputs": {
"labId": {
"type": "string",
"value": "[resourceId('Microsoft.DevTestLab/labs', parameters('labName'))]"
}
}
}
Az Azure DevTest Labs további sablonjai elérhetők az Azure Gyorsindítási sablonok gyűjteményében és az Azure Quickstart Templates nyilvános GitHub-adattárában. Az Azure Lab Services közösségi nyilvános GitHub-adattára számos DevTest Labs-erőforrást kínál. A forgatókönyvhöz használható és testre szabható összetevőket, környezeteket, PowerShell-szkripteket és rövid útmutató ARM-sablonokat találhat.
A sablon üzembe helyezése
A következő lépések az ARM-sablon üzembe helyezése és DevTest Labs virtuális gép létrehozása:
A következő Üzembe helyezés az Azure-ban gombra kattintva jelentkezzen be az Azure Portalra, és nyissa meg a rövid útmutató ARM-sablonját:
A Tesztkörnyezet létrehozása az Azure DevTest Labsban egy igényelt virtuálisgép-panellel , konfigurálja a következő beállításokat:
- Erőforráscsoport: Válasszon ki egy meglévő erőforráscsoportot a legördülő listából, vagy hozzon létre egy új erőforráscsoportot.
- Régió: Ha új erőforráscsoportot hoz létre, válasszon egy helyet az erőforráscsoportnak és a labornak.
- Tesztkörnyezet neve: Adja meg az új tesztkörnyezet nevét.
- Virtuális gép neve: Adja meg az új virtuális gép nevét.
- Virtuális gép mérete: Válasszon egy méretet az új virtuális géphez.
- Felhasználónév: Adja meg annak a felhasználónak a nevét, aki hozzáfér a virtuális géphez.
- Jelszó: Adja meg a virtuális gép felhasználójának jelszavát.
Válassza a Véleményezés + létrehozás lehetőséget, majd az ellenőrzés sikeres befejezése után válassza a Létrehozás lehetőséget.
Az üzembe helyezés során az üzembe helyezés előrehaladását a sablon Áttekintés lapján követheti nyomon:
Feljegyzés
Az új tesztkörnyezet igény szerint virtuális géppel történő üzembe helyezésének folyamata hosszú időt vehet igénybe.
Az üzembe helyezés ellenőrzése
Az üzembe helyezés befejezése után válassza az Ugrás az erőforráscsoportra lehetőséget a sablon Áttekintés lapján vagy az Azure Portal értesítései között:
Az Erőforráscsoport lap felsorolja az erőforráscsoport erőforrásait, beleértve az új tesztkörnyezetet és annak függő erőforrásait, például a virtuális hálózatokat és a virtuális gépeket. A tesztkörnyezet áttekintési oldalának megnyitásához válassza ki az új tesztkörnyezetéhez tartozó DevTest Lab-erőforrást a listában:
A tesztkörnyezet áttekintési lapján az új virtuális gép a Saját virtuális gépek alatt látható:
Feljegyzés
Az üzembe helyezés egy erőforráscsoportot is létrehoz a virtuális gép számára. Az erőforráscsoport olyan virtuálisgép-erőforrásokat tartalmaz, mint az IP-cím, a hálózati adapter és a lemez. A virtuálisgép-erőforráscsoport megjelenik az előfizetés Erőforráscsoportok listájában a névlabor <.>
Az erőforrások eltávolítása
Ha végzett a laborerőforrásokkal, törölje őket a további költségek elkerülése érdekében. Az erőforráscsoport törléséhez először törölnie kell a labort.
Nyissa meg a tesztkörnyezet áttekintési oldalát, és válassza a Törlés lehetőséget:
A megerősítést kérő lapon adja meg a tesztkörnyezet nevét, és válassza a Törlés lehetőséget.
A törlés során a képernyő tetején található Értesítések lehetőséget választva megtekintheti az előrehaladást.
Feljegyzés
A labor törlése több percet is igénybe vehet.
A tesztkörnyezet törlése után törölheti a labort tartalmazó erőforráscsoportot, amely az erőforráscsoport összes többi erőforrását törli.
Lépjen az előfizetés Erőforráscsoportok listájára.
Válassza ki a labort tartalmazó erőforráscsoportot.
A lap tetején válassza az Erőforráscsoport törlése lehetőséget.
A megerősítést kérő lapon adja meg az erőforráscsoport nevét, majd válassza a Törlés lehetőséget.