Vytváření a správa virtuálních počítačů pomocí DevTest Labs pomocí Azure CLI
Tento rychlý start vás provede vytvořením, spuštěním, připojením, aktualizací a vyčištěním vývojového počítače ve vašem testovacím prostředí.
Než začnete:
Pokud se testovací prostředí nevytvořilo, najdete pokyny tady.
Nainstalujte Azure CLI. Začněte tím, že spustíte příkaz az login a vytvoříte připojení k Azure.
Vytvoření a ověření virtuálního počítače
Před spuštěním příkazů souvisejících s DevTest Labs nastavte příslušný kontext Azure pomocí az account set
příkazu :
az account set --subscription 11111111-1111-1111-1111-111111111111
Příkaz pro vytvoření virtuálního počítače: az lab vm create
. Vyžaduje se skupina prostředků testovacího prostředí, název testovacího prostředí a název virtuálního počítače. Zbývající argumenty se mění v závislosti na typu virtuálního počítače.
Následující příkaz vytvoří image založenou na Windows z Azure Market Place. Název image je stejný jako při vytváření virtuálního počítače pomocí Azure Portal.
az lab vm create --resource-group DtlResourceGroup --lab-name MyLab --name 'MyTestVm' --image "Visual Studio Community 2017 on Windows Server 2016 (x64)" --image-type gallery --size 'Standard_D2s_v3' --admin-username 'AdminUser' --admin-password 'Password1!'
Následující příkaz vytvoří virtuální počítač na základě vlastní image dostupné v testovacím prostředí:
az lab vm create --resource-group DtlResourceGroup --lab-name MyLab --name 'MyTestVm' --image "My Custom Image" --image-type custom --size 'Standard_D2s_v3' --admin-username 'AdminUser' --admin-password 'Password1!'
Argument typu image se změnil z galerie na vlastní. Název image odpovídá tomu, co vidíte, pokud byste virtuální počítač vytvořili v Azure Portal.
Následující příkaz vytvoří virtuální počítač z image z marketplace s ověřováním SSH:
az lab vm create --lab-name sampleLabName --resource-group sampleLabResourceGroup --name sampleVMName --image "Ubuntu Server 16.04 LTS" --image-type gallery --size Standard_DS1_v2 --authentication-type ssh --generate-ssh-keys --ip-configuration public
Virtuální počítače můžete také vytvořit na základě vzorců nastavením parametru typu image na vzorec. Pokud pro virtuální počítač potřebujete zvolit konkrétní virtuální síť, použijte parametry název_virtuální_sítě a podsítě . Další informace najdete v tématu az lab vm create.
Ověřte, že je virtuální počítač dostupný.
Pomocí příkazu az lab vm show
ověřte, že je virtuální počítač dostupný, než ho spustíte a připojíte se k němu.
az lab vm show --lab-name sampleLabName --name sampleVMName --resource-group sampleResourceGroup --expand 'properties($expand=ComputeVm,NetworkInterface)' --query '{status: computeVm.statuses[0].displayStatus, fqdn: fqdn, ipAddress: networkInterface.publicIpAddress}'
{
"fqdn": "lisalabvm.southcentralus.cloudapp.azure.com",
"ipAddress": "13.85.228.112",
"status": "Provisioning succeeded"
}
Spuštění virtuálního počítače a připojení k němu
Následující ukázkový příkaz spustí virtuální počítač:
az lab vm start --lab-name sampleLabName --name sampleVMName --resource-group sampleLabResourceGroup
Připojení k virtuálnímu počítači: SSH nebo Vzdálená plocha.
ssh userName@ipAddressOrfqdn
Aktualizace virtuálního počítače
Následující ukázkový příkaz použije artefakty na virtuální počítač:
az lab vm apply-artifacts --lab-name sampleLabName --name sampleVMName --resource-group sampleResourceGroup --artifacts @/artifacts.json
[
{
"artifactId": "/artifactSources/public repo/artifacts/linux-java",
"parameters": []
},
{
"artifactId": "/artifactSources/public repo/artifacts/linux-install-nodejs",
"parameters": []
},
{
"artifactId": "/artifactSources/public repo/artifacts/linux-apt-package",
"parameters": [
{
"name": "packages",
"value": "abcd"
},
{
"name": "update",
"value": "true"
},
{
"name": "options",
"value": ""
}
]
}
]
Výpis artefaktů dostupných v testovacím prostředí
Pokud chcete zobrazit seznam artefaktů dostupných na virtuálním počítači v testovacím prostředí, spusťte následující příkazy.
Cloud Shell – PowerShell: Všimněte si použití zpětného uchycení (') před $ v $expand (tj. "$expand):
az lab vm show --resource-group <resourcegroupname> --lab-name <labname> --name <vmname> --expand "properties(`$expand=artifacts)" --query "artifacts[].{artifactId: artifactId, status: status}"
Cloud Shell – Bash: Všimněte si použití znaku lomítka (\) před znakem $ v příkazu.
az lab vm show --resource-group <resourcegroupname> --lab-name <labname> --name <vmname> --expand "properties(\$expand=artifacts)" --query "artifacts[].{artifactId: artifactId, status: status}"
Ukázkový výstup:
[
{
"artifactId": "/subscriptions/<subscription ID>/resourceGroups/<resource group name>/providers/Microsoft.DevTestLab/labs/<lab name>/artifactSources/public repo/artifacts/windows-7zip",
"status": "Succeeded"
}
]
Zastavení a odstranění virtuálního počítače
Následující ukázkový příkaz zastaví virtuální počítač.
az lab vm stop --lab-name sampleLabName --name sampleVMName --resource-group sampleResourceGroup
Odstraníte virtuální počítač.
az lab vm delete --lab-name sampleLabName --name sampleVMName --resource-group sampleResourceGroup
Další kroky
Projděte si následující obsah: Dokumentace k Azure CLI pro Azure DevTest Labs.
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro