Guida introduttiva: creare una macchina virtuale Linux in Azure con PowerShellQuickstart: Create a Linux virtual machine in Azure with PowerShell

Il modulo Azure PowerShell viene usato per creare e gestire le risorse di Azure dalla riga di comando di PowerShell o negli script.The Azure PowerShell module is used to create and manage Azure resources from the PowerShell command line or in scripts. Questa guida introduttiva illustra come usare il modulo Azure PowerShell per distribuire una macchina virtuale in Azure che esegue Windows Server 2016.This quickstart shows you how to use the Azure PowerShell module to deploy a virtual machine (VM) in Azure that runs Windows Server 2016. Per vedere la macchina virtuale in azione, eseguire RDP nella macchina virtuale e installare il server Web IIS.To see your VM in action, you then RDP to the VM and install the IIS 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.

Avviare Azure Cloud ShellLaunch Azure Cloud Shell

Azure Cloud Shell è una shell interattiva gratuita che può essere usata per eseguire la procedura di questo articolo.The Azure Cloud Shell is a free interactive shell that you can use to run the steps in this article. Include strumenti comuni di Azure preinstallati e configurati per l'uso con l'account.It has common Azure tools preinstalled and configured to use with your account. È sufficiente fare clic su Copia per copiare il codice, incollarlo in Cloud Shell e quindi premere INVIO per eseguirlo.Just click the Copy to copy the code, paste it into the Cloud Shell, and then press enter to run it. Esistono alcuni modi per avviare Cloud Shell:There are a few ways to launch the Cloud Shell:

Fare clic su Prova nell'angolo superiore destro di un blocco di codice.Click 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/powershell
Fare clic sul pulsante Cloud Shell nel menu 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 Shell nel portaleCloud Shell in the portal

Se si sceglie di installare e usare PowerShell in locale, per questa esercitazione è necessario il modulo Azure PowerShell versione 5.7.0 o successiva.If you choose to install and use the PowerShell locally, this tutorial requires the Azure PowerShell module version 5.7.0 or later. Eseguire Get-Module -ListAvailable AzureRM per trovare la versione.Run Get-Module -ListAvailable AzureRM to find the version. Se è necessario eseguire l'aggiornamento, vedere Installare e configurare Azure PowerShell.If you need to upgrade, see Install Azure PowerShell module. Se si esegue PowerShell in locale, è anche necessario eseguire Connect-AzureRmAccount per creare una connessione con Azure.If you are running PowerShell locally, you also need to run Connect-AzureRmAccount to create a connection with Azure.

Creare un gruppo di risorseCreate resource group

Creare un gruppo di risorse di Azure con New-AzureRmResourceGroup.Create an Azure resource group with New-AzureRmResourceGroup. Un gruppo di risorse è un contenitore logico in cui le risorse di Azure vengono distribuite e gestite.A resource group is a logical container into which Azure resources are deployed and managed.

New-AzureRmResourceGroup -Name myResourceGroup -Location EastUS

Crea macchina virtualeCreate virtual machine

Creare una VM con New-AzureRmVM.Create a VM with New-AzureRmVM. Indicare i nomi per ognuna delle risorse; il cmdlet New-AzureRmVM li crea automaticamente se non esistono.Provide names for each of the resources and the New-AzureRmVM cmdlet creates if they don't already exist.

Quando richiesto, immettere un nome utente e una password da usare come credenziali di accesso per la macchina virtuale:When prompted, provide a username and password to be used as the logon credentials for the VM:

New-AzureRmVm `
    -ResourceGroupName "myResourceGroup" `
    -Name "myVM" `
    -Location "East US" `
    -VirtualNetworkName "myVnet" `
    -SubnetName "mySubnet" `
    -SecurityGroupName "myNetworkSecurityGroup" `
    -PublicIpAddressName "myPublicIpAddress" `
    -OpenPorts 80,3389

Connettersi alla macchina virtualeConnect to virtual machine

Al termine della distribuzione eseguire RDP nella macchina virtuale.After the deployment has completed, RDP to the VM. Per vedere la macchina virtuale in azione, viene installato il server Web IIS.To see your VM in action, the IIS web server is then installed.

Per vedere l'indirizzo IP pubblico della macchina virtuale usare il cmdlet Get-AzureRmPublicIpAddress:To see the public IP address of the VM, use the Get-AzureRmPublicIpAddress cmdlet:

Get-AzureRmPublicIpAddress -ResourceGroupName "myResourceGroup" | Select "IpAddress"

Usare il comando seguente per creare una sessione Desktop remoto nel computer locale.Use the following command to create a remote desktop session from your local computer. Sostituire l'indirizzo IP con l'indirizzo IP pubblico della macchina virtuale.Replace the IP address with the public IP address of your VM. Quando richiesto, immettere le credenziali usate durante la creazione della macchina virtuale:When prompted, enter the credentials used when the VM was created:

mstsc /v:publicIpAddress

Installare il server WebInstall web server

Per vedere la macchina virtuale in azione, installare il server Web IIS.To see your VM in action, install the IIS web server. Aprire un prompt di PowerShell nella VM ed eseguire questo comando:Open a PowerShell prompt on the VM and run the following command:

Install-WindowsFeature -name Web-Server -IncludeManagementTools

Al termine chiudere la connessione RDP con la macchina virtuale.When done, close the RDP connection to the VM.

Visualizzare il server Web in azioneView the web server in action

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

Sito IIS predefinito

Pulire le risorseClean up resources

Quando non servono più, è possibile usare il cmdlet Remove-AzureRmResourceGroup per rimuovere il gruppo di risorse, la macchina virtuale e tutte le risorse correlate:When no longer needed, you can use the Remove-AzureRmResourceGroup cmdlet to remove the resource group, VM, and all related resources:

Remove-AzureRmResourceGroup -Name myResourceGroup

Passaggi successiviNext steps

In questa guida introduttiva è 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 Windows.To learn more about Azure virtual machines, continue to the tutorial for Windows VMs.