Avvio rapido: Creare una macchina virtuale Linux con l'interfaccia della riga di comando di Azure 2.0Quickstart: Create a Linux virtual machine with the Azure CLI 2.0

L'interfaccia della riga di comando di Azure 2.0 viene usata per creare e gestire le risorse di Azure dalla riga di comando o negli script.The Azure CLI 2.0 is used to create and manage Azure resources from the command line or in scripts. Questo avvio rapido illustra come usare l'interfaccia della riga di comando di Azure 2.0 per distribuire una macchina virtuale Linux in Azure che esegue Ubuntu.This quickstart shows you how to use the Azure CLI 2.0 to deploy a Linux virtual machine (VM) in Azure that runs Ubuntu. Per visualizzare la macchina virtuale in azione, eseguire una connessione SSH alla macchina virtuale e installare il server Web NGINX.To see your VM in action, you then SSH to the VM and install the NGINX web server.

Se non si ha una sottoscrizione di Azure, creare un account gratuito prima di iniziare.If you don't have an Azure subscription, create a free account before you begin.

Aprire Azure Cloud ShellOpen Azure Cloud Shell

Azure Cloud Shell è una shell interattiva gratuita che può essere usata per eseguire la procedura di questo articolo.Azure Cloud Shell is a free, interactive shell that you can use to run the steps in this article. Gli strumenti comuni di Azure sono preinstallati e configurati in Cloud Shell per l'uso con l'account.Common Azure tools are preinstalled and configured in Cloud Shell for you to use with your account. È sufficiente selezionare il pulsante Copia per copiare il codice, incollarlo in Cloud Shell e quindi premere INVIO per eseguirlo.Just select the Copy button to copy the code, paste it in Cloud Shell, and then press Enter to run it. Esistono alcuni modi per aprire Cloud Shell:There are a few ways to open Cloud Shell:

Selezionare Prova nell'angolo superiore destro di un blocco di codice.Select Try It in the upper-right corner of a code block. Cloud Shell in questo articolo
Aprire Cloud Shell nel browser.Open Cloud Shell in your browser. https://shell.azure.com/bash
Selezionare il pulsante Cloud Shell nel menu nell'angolo superiore destro del portale di Azure.Select the Cloud Shell button on the menu in the upper-right corner of the Azure portal. Cloud Shell nel portale

Se si sceglie di installare e usare l'interfaccia della riga di comando in locale, questo avvio rapido richiede la versione 2.0.30 o successiva dell'interfaccia della riga di comando di Azure.If you choose to install and use the CLI locally, this quickstart requires that you are running the Azure CLI version 2.0.30 or later. Eseguire az --version per trovare la versione.Run az --version to find the version. Se è necessario eseguire l'installazione o l'aggiornamento, vedere Installare l'interfaccia della riga di comando di Azure 2.0.If you need to install or upgrade, see Install Azure CLI 2.0.

Creare un gruppo di risorseCreate a resource group

Creare un gruppo di risorse con il comando az group create.Create a resource group with the az group create command. Un gruppo di risorse di Azure è un contenitore logico in cui le risorse di Azure vengono distribuite e gestite.An Azure resource group is a logical container into which Azure resources are deployed and managed. L'esempio seguente crea un gruppo di risorse denominato myResourceGroup nella posizione eastus:The following example creates a resource group named myResourceGroup in the eastus location:

az group create --name myResourceGroup --location eastus

Crea macchina virtualeCreate virtual machine

Creare una VM con il comando az vm create.Create a VM with the az vm create command.

L'esempio seguente crea una macchina virtuale denominata myVM, aggiunge un account utente denominato azureuser e genera le chiavi SSH, se non esistono già in un percorso predefinito (~/.ssh).The following example creates a VM named myVM, adds a user account named azureuser, and generates SSH keys if they do not already exist in the default key location (~/.ssh). Per usare un set specifico di chiavi, usare l'opzione --ssh-key-value:To use a specific set of keys, use the --ssh-key-value option:

az vm create \
  --resource-group myResourceGroup \
  --name myVM \
  --image UbuntuLTS \
  --admin-username azureuser \
  --generate-ssh-keys

La creazione della macchina virtuale e delle risorse di supporto richiede alcuni minuti.It takes a few minutes to create the VM and supporting resources. L'output di esempio seguente mostra che l'operazione di creazione della macchina virtuale ha avuto esito positivo.The following example output shows the VM create operation was successful.

{
  "fqdns": "",
  "id": "/subscriptions/<guid>/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
  "location": "eastus",
  "macAddress": "00-0D-3A-23-9A-49",
  "powerState": "VM running",
  "privateIpAddress": "10.0.0.4",
  "publicIpAddress": "40.68.254.142",
  "resourceGroup": "myResourceGroup"
}

Annotare publicIpAddress nell'output della propria macchina virtuale.Note your own publicIpAddress in the output from your VM. Questo indirizzo viene usato per l'accesso alla macchina virtuale nei passaggi successivi.This address is used to access the VM in the next steps.

Aprire la porta 80 per il traffico WebOpen port 80 for web traffic

Per impostazione predefinita, le connessioni SSH vengono aperte solo quando si crea una macchina virtuale Linux in Azure.By default, only SSH connections are opened when you create a Linux VM in Azure. Usare az vm open-port per aprire la porta TCP 80 per l'uso con il server Web NGINX:Use az vm open-port to open TCP port 80 for use with the NGINX web server:

az vm open-port --port 80 --resource-group myResourceGroup --name myVM

Connettersi alla macchina virtualeConnect to virtual machine

Eseguire una connessione SSH alla VM nel modo usuale.SSH to your VM as normal. Sostituire publicIpAddress con l'indirizzo IP pubblico della macchina virtuale, come annotato negli output precedenti dalla VM:Replace publicIpAddress with the public IP address of your VM as noted in the previous output from your VM:

ssh azureuser@publicIpAddress

Installare il server WebInstall web server

Per visualizzare la macchina virtuale in azione, installare il server Web NGINX.To see your VM in action, install the NGINX web server. Per aggiornare le origini dei pacchetti e installare il pacchetto NGINX più recente, eseguire i comandi seguenti dalla sessione SSH:To update package sources and install the latest NGINX package, run the following commands from your SSH session:

# update packages
sudo apt-get -y update

# install NGINX
sudo apt-get -y install nginx

Al termine usare il comando exit per uscire dalla sessione SSH.When done, exit the SSH session.

Visualizzare il server Web in azioneView the web server in action

Dopo l'installazione di NGINX e l'apertura della porta 80 nella macchina virtuale da Internet, è possibile usare il Web browser preferito per visualizzare la home page predefinita di NGINX.With NGINX installed and port 80 now open on your VM from the Internet, use a web browser of your choice to view the default NGINX welcome page. Usare l'indirizzo IP pubblico della macchina virtuale ottenuto in un passaggio precedente.Use the public IP address of your VM obtained in a previous step. L'esempio seguente mostra il sito Web NGINX predefinito:The following example shows the default NGINX web site:

Sito NGINX predefinito

Pulire le risorseClean up resources

Quando non servono più, è possibile usare il comando az group delete per rimuovere il gruppo di risorse, la macchina virtuale e tutte le risorse correlate.When no longer needed, you can use the az group delete command to remove the resource group, VM, and all related resources. Verificare di essere usciti dalla sessione SSH alla macchina virtuale, quindi eliminare le risorse nel modo seguente:Make sure that you have exited the SSH session to your VM, then delete the resources as follows:

az group delete --name myResourceGroup

Passaggi successiviNext steps

In questo avvio rapido è stata distribuita una macchina virtuale semplice, è stata aperta una porta di rete per il traffico Web ed è stato installato un server Web di base.In this quickstart, you deployed a simple virtual machine, open a network port for web traffic, and installed a basic web server. Per altre informazioni sulle macchine virtuali di Azure, passare all'esercitazione per le VM di Linux.To learn more about Azure virtual machines, continue to the tutorial for Linux VMs.