Creare una macchina virtuale Windows con l'interfaccia della riga di comando di AzureCreate a Windows virtual machine with the Azure CLI

L'interfaccia della riga di comando di Azure viene usata per creare e gestire le risorse di Azure dalla riga di comando o negli script.The Azure CLI is used to create and manage Azure resources from the command line or in scripts. Questa guida introduttiva descrive dettagliatamente come usare l'interfaccia della riga di comando di Azure per distribuire una macchina virtuale che esegue Windows Server 2016.This quickstart details using the Azure CLI to deploy a virtual machine running Windows Server 2016. Al termine della distribuzione, viene eseguita la connessione al server e viene installato IIS.Once deployment is complete, we connect to the server and install IIS.

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.

Avviare Azure Cloud ShellLaunch Azure Cloud Shell

Azure Cloud Shell è una shell Bash gratuita che può essere eseguita direttamente nel portale di Azure.The Azure Cloud Shell is a free Bash shell that you can run directly within the Azure portal. Include l'interfaccia della riga di comando di Azure preinstallata e configurata per l'uso con l'account.It has the Azure CLI preinstalled and configured to use with your account. Fare clic sul pulsante Cloud Shell nel menu nel riquadro in alto a destra nel portale di Azure.Click the Cloud Shell button on the menu in the upper-right of the Azure portal.

Cloud ShellCloud Shell

Il pulsante avvia una shell interattiva che è possibile usare per eseguire i passaggi di questo argomento:The button launches an interactive shell that you can use to run the steps in this topic:

Screenshot che mostra la finestra di Cloud Shell nel portaleScreenshot showing the Cloud Shell window in the portal

Se si sceglie di installare e usare l'interfaccia della riga di comando in locale, per questa guida introduttiva è necessario eseguire la versione 2.0.4 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.4 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

Come prima cosa creare un gruppo di risorse con az group create.Create a resource group with az group create. 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 località stati uniti orientali.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 macchina virtuale con il comando az vm create.Create a VM with az vm create.

L'esempio seguente crea una macchina virtuale denominata myVM.The following example creates a VM named myVM. Questo esempio usa azureuser come nome utente amministrativo e myPassword12 come password.This example uses azureuser for an administrative user name and myPassword12 as the password. Aggiornare i valori in modo che siano appropriati all'ambiente.Update these values to something appropriate to your environment. Questi valori sono necessari quando si crea una connessione con la macchina virtuale.These values are needed when creating a connection with the virtual machine.

az vm create --resource-group myResourceGroup --name myVM --image win2016datacenter --admin-username azureuser --admin-password myPassword12

Dopo che la VM è stata creata, l'interfaccia della riga di comando di Azure mostra informazioni simili all'esempio seguente.When the VM has been created, the Azure CLI shows information similar to the following example. Prendere nota di publicIpAaddress.Take note of the publicIpAaddress. Questo indirizzo viene usato per accedere alla VM.This address is used to access the VM.

{
  "fqdns": "",
  "id": "/subscriptions/d5b9d4b7-6fc1-0000-0000-000000000000/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": "52.174.34.95",
  "resourceGroup": "myResourceGroup"
}

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

Per impostazione predefinita nelle macchine virtuali Windows distribuite in Azure sono consentite solo le connessioni RDP.By default only RDP connections are allowed in to Windows virtual machines deployed in Azure. Se si intende usare questa macchina virtuale come un server Web, è necessario aprire la porta 80 da Internet.If this VM is going to be a webserver, you need to open port 80 from the Internet. Usare il comando az vm open-port per aprire la porta.Use the az vm open-port command to open the desired port.

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

Connettersi alla macchina virtualeConnect to virtual machine

Usare il comando seguente per creare una sessione desktop remoto con la macchina virtuale.Use the following command to create a remote desktop session with the virtual machine. Sostituire l'indirizzo IP con l'indirizzo IP pubblico della macchina virtuale.Replace the IP address with the public IP address of your virtual machine. Quando richiesto, immettere le credenziali utilizzate durante la creazione della macchina virtuale.When prompted, enter the credentials used when creating the virtual machine.

mstsc /v:Public IP Address

Installare IIS tramite PowerShellInstall IIS using PowerShell

Dopo avere eseguito l'accesso alla macchina virtuale di Azure, è possibile usare una singola riga di codice di PowerShell per installare IIS e abilitare la regola del firewall locale per consentire il traffico Web.Now that you have logged in to the Azure VM, you can use a single line of PowerShell to install IIS and enable the local firewall rule to allow web traffic. Aprire un prompt di PowerShell ed eseguire questo comando:Open a PowerShell prompt and run the following command:

Install-WindowsFeature -name Web-Server -IncludeManagementTools

Visualizzare la pagina iniziale di IISView the IIS welcome page

Dopo l'installazione di IIS e l'apertura della porta 80 nella macchina virtuale da Internet, è possibile usare il Web browser preferito per visualizzare la pagina iniziale predefinita di IIS.With IIS installed and port 80 now open on your VM from the Internet, you can use a web browser of your choice to view the default IIS welcome page. Assicurarsi di usare l'indirizzo IP pubblico descritto in precedenza per passare alla pagina predefinita.Be sure to use the public IP address you documented above to visit the default page.

Sito IIS 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.

az group delete --name myResourceGroup

Passaggi successiviNext steps

In questa guida introduttiva è stata distribuita una macchina virtuale semplice, è stata creata una regola del gruppo di sicurezza di rete ed è stato installato un server Web.In this quick start, you’ve deployed a simple virtual machine, a network security group rule, and installed a web server. Per altre informazioni sulle macchine virtuali di Azure, passare all'esercitazione per le VM di Windows.To learn more about Azure virtual machines, continue to the tutorial for Windows VMs.