Creare e gestire macchine virtuali con DevTest Labs tramite l'interfaccia della riga di comando di AzureCreate and manage virtual machines with DevTest Labs using the Azure CLI

Questa guida introduttiva illustra la creazione, l'avvio, la connessione, l'aggiornamento e la pulizia di una macchina di sviluppo nel lab.This quick start will guide you through creating, starting, connecting, updating and cleaning up a development machine in your lab.

Prima di iniziare:Before you begin:

Creare e verificare la macchina virtualeCreate and verify the virtual machine

Creare una macchina virtuale da un'immagine del Marketplace con autenticazione SSH.Create a VM from a marketplace image with ssh authentication.

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 

Nota

Inserire il nome del gruppo di risorse lab nel parametro --resource-group.Put the lab's resource group name in the --resource-group parameter.

Se si vuole creare una macchina virtuale tramite una formula, usare il parametro --formula in az lab vm create.If you want to create a VM using a formula, use the --formula parameter in az lab vm create.

Verificare che la VM sia disponibile.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}'
{
  "fqdn": "lisalabvm.southcentralus.cloudapp.azure.com",
  "ipAddress": "13.85.228.112",
  "status": "Provisioning succeeded"
}

Avviare e connettersi alla macchina virtualeStart and connect to the virtual machine

Avviare una VM.Start a VM.

az lab vm start --lab-name sampleLabName --name sampleVMName --resource-group sampleLabResourceGroup

Nota

Inserire il nome del gruppo di risorse lab nel parametro --resource-group.Put the lab's resource group name in the --resource-group parameter.

Connettersi a una VM: SSH o Desktop remoto.Connect to a VM: SSH or Remote Desktop.

ssh userName@ipAddressOrfqdn 

Aggiornare la macchina virtualeUpdate the virtual machine

Applicare elementi a una VM.Apply artifacts to a VM.

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": ""
      }
    ]
  } 
]

Elencare gli elementi disponibili nel lab.List artifacts available in the lab.

az lab vm show --lab-name sampleLabName --name sampleVMName --resource-group sampleResourceGroup --expand "properties(\$expand=artifacts)" --query 'artifacts[].{artifactId: artifactId, status: status}'
{
  "artifactId": "/subscriptions/abcdeftgh1213123/resourceGroups/lisalab123RG822645/providers/Microsoft.DevTestLab/labs/lisalab123/artifactSources/public repo/artifacts/linux-install-nodejs",
  "status": "Succeeded"
}

Arrestare ed eliminare la macchina virtualeStop and delete the virtual machine

Arrestare una VM.Stop a VM.

az lab vm stop --lab-name sampleLabName --name sampleVMName --resource-group sampleResourceGroup

Eliminare una VM.Delete a VM.

az lab vm delete --lab-name sampleLabName --name sampleVMName --resource-group sampleResourceGroup

Introduzione ad Azure DevTest LabsGet started with Azure DevTest Labs

Non si è ancora provato Azure?New to Azure? Creare un account Azure gratuito.Create a free Azure account.

Si usa già Azure?Already on Azure? È possibile iniziare a usare il primo laboratorio in DevTest Labs.Get started with your first lab in DevTest Labs!

Iniziare a usare Azure DevTest Labs in pochi minutiGet started with Azure DevTest Labs in minutes