Esercizio - Creare una macchina virtuale di Azure

Completato

In questo esercizio si crea una macchina virtuale di Azure e si installa Nginx, un server Web di uso comune.

È possibile usare il portale di Azure, l'interfaccia della riga di comando di Azure, Azure PowerShell o un modello di Azure Resource Manager (ARM).

In questo caso si userà l'interfaccia della riga di comando di Azure.

Attività 1: Creare una macchina virtuale Linux e installare Nginx

Usare i comandi dell'interfaccia della riga di comando di Azure seguenti per creare una macchina virtuale Linux e installare Nginx. Dopo aver creato la macchina virtuale, è possibile usare l'estensione per script personalizzati per installare Nginx. L'estensione per script personalizzati è un modo semplice per scaricare ed eseguire script nelle macchine virtuali di Azure. È solo uno dei tanti modi in cui è possibile configurare il sistema dopo aver preparato e attivato la macchina virtuale.

  1. In Cloud Shell eseguire il comando az vm create seguente per creare una macchina virtuale Linux:

    az vm create \
      --resource-group "<rgn>[sandbox resource group name]</rgn>" \
      --name my-vm \
      --public-ip-sku Standard \
      --image Ubuntu2204 \
      --admin-username azureuser \
      --generate-ssh-keys    
    

    La macchina virtuale verrà visualizzata dopo alcuni istanti. La macchina virtuale è stata chiamata my-vm. Usare questo nome per fare riferimento alla macchina virtuale nei passaggi successivi.

  2. Eseguire il comando az vm extension set seguente per configurare Nginx nella macchina virtuale:

    az vm extension set \
      --resource-group "<rgn>[sandbox resource group name]</rgn>" \
      --vm-name my-vm \
      --name customScript \
      --publisher Microsoft.Azure.Extensions \
      --version 2.1 \
      --settings '{"fileUris":["https://raw.githubusercontent.com/MicrosoftDocs/mslearn-welcome-to-azure/master/configure-nginx.sh"]}' \
      --protected-settings '{"commandToExecute": "./configure-nginx.sh"}'    
    

    Questo comando usa l'estensione per script personalizzati per eseguire uno script Bash nella macchina virtuale. Lo script è archiviato in GitHub. Mentre il comando è in esecuzione, è possibile scegliere di esaminare lo script Bash in una scheda separata del browser. Riassumendo, lo script:

    1. Esegue apt-get update per scaricare le informazioni più recenti sul pacchetto da Internet. Questo passaggio consente di assicurarsi che il comando successivo possa individuare la versione più recente del pacchetto Nginx.
    2. Installa Nginx.
    3. Imposta la home page, /var/www/html/index.html per stampare un messaggio di benvenuto che include il nome host della macchina virtuale.

Continua

Per questo esercizio è tutto. La sandbox rimarrà in esecuzione e si tornerà a questo punto tra poche unità per aggiornare la configurazione di rete in modo da poter accedere al sito Web.