Megosztás a következőn keresztül:


Azure CLI-minták az Azure DevTest Labshoz

Ez a cikk az Azure DevTest Labshoz készült Azure CLI-hez készült bash-példaszkripteket tartalmazza.

Szkript Leírás
Virtuális gép (VM) létrehozása és ellenőrzése Minimális konfigurációjú Windows rendszerű virtuális gépet hoz létre.
Virtuális gép indítása Elindít egy virtuális gépet.
Virtuális gép leállítása és törlése Leállítja és törli a virtuális gépet.

Előfeltételek

A minta futtatásához telepítse az Azure CLI legújabb verzióját. Első lépésként futtassa a az login parancsot, hogy kapcsolatot hozzon létre az Azure-ral.

Az Azure CLI-minták a bash rendszerhéjhoz vannak megírva. A minta Windows PowerShellben vagy parancssorban való futtatásához előfordulhat, hogy módosítania kell a szkript elemeit.

If you don't have an Azure subscription, create an Azure free account before you begin.

A szkriptek mindegyike a következő előfeltételekkel rendelkezik:

  • Egy labor. A szkript használatához rendelkeznie kell egy meglévő tesztkörnyezettel.

Virtuális gép létrehozása és az elérhetőségének ellenőrzése

Ez az Azure CLI-szkript létrehoz egy virtuális gépet egy laborban. Az SSH-hitelesítéssel rendelkező piactéri rendszerkép alapján létrehozott virtuális gép. Ezután a szkript ellenőrzi, hogy használható-e a virtuális gép.

resourceGroupName='<Resource group in which lab exists>'
location='<Location in which the lab exists>'
labName="<Name of the lab>"
vmName="<Name for the VM>"
vmImageName="<Name of the image. For example: Ubuntu Server 16.04 LTS>"
vmSize="<Size of the image. For example: Standard_DS1_v2>"

# Create a resource group
az group create \
    --name $resourceGroupName \
    --location $location

# Create a VM from a marketplace image with ssh authentication
az lab vm create 
    --lab-name $labName 
    --resource-group $resourceGroupName
    --name $vmName 
    --image $vmImageName
    --image-type gallery 
    --size $vmSize
    --authentication-type  ssh 
    --generate-ssh-keys 
    --ip-configuration public

# Verify that the VM is available
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}'

Ez a szkript a következő parancsokat használja:

Parancs Jegyzetek
az group create Létrehoz egy erőforráscsoportot, amely az összes erőforrást tárolja.
az lab vm create Virtuális gépet hoz létre egy laborban.
az lab vm show Megjeleníti a tesztkörnyezetben lévő virtuális gép állapotát.

Virtuális gép elindítása

Ez az Azure CLI-szkript elindít egy virtuális gépet egy laborban.

resourceGroupName='<Resource group in which lab exists>'
labName="<Name of the lab>"
vmName="<Name for the VM>"

# Start the VM
az lab vm start 
    --lab-name $labName
    --name $vmName 
    --resource-group $resourceGroupName

Ez a szkript a következő parancsokat használja:

Parancs Jegyzetek
az lab vm start Elindít egy virtuális gépet egy laborban. A művelet elvégzése eltarthat egy ideig.

Virtuális gép leállítása és törlése

Ez az Azure CLI-szkript leállítja és törli a virtuális gépet egy tesztkörnyezetben.

Figyelmeztetés

A virtuális gépek és tesztkörnyezetek törlése végleges, és nem vonható vissza.

resourceGroupName='<Resource group in which lab exists>'
labName="<Name of the lab>"
vmName="<Name for the VM>"

# Stop the VM
az lab vm stop 
    --lab-name $labName
    --name $vmName 
    --resource-group $resourceGroupName

# Delete the VM
az lab vm delete 
    --lab-name $labName 
    --name $vmName
    --resource-group $resourceGroupName

Ez a szkript a következő parancsokat használja:

Parancs Jegyzetek
az lab vm stop Leállítja a virtuális gépet egy laborban. A művelet elvégzése eltarthat egy ideig.
az lab vm delete Egy tesztkörnyezetben lévő virtuális gép törlése. A művelet elvégzése eltarthat egy ideig.

Az üzemelő példány eltávolítása

Az alábbi paranccsal eltávolítható az erőforráscsoport, a virtuális gép és az összes kapcsolódó erőforrás.

Figyelmeztetés

A labor erőforráscsoportjának törlése végleges, és nem vonható vissza. Ezzel eltávolítja a csoport összes erőforrását, és nem állítható vissza.

az group delete --name $resourceGroupName