Guida introduttiva: Creare un'istanza di Load Balancer Standard usando Azure PowerShellQuickstart: Create a Standard Load Balancer using Azure PowerShell

Questa guida introduttiva mostra come creare un'istanza di Load Balancer Standard usando Azure PowerShell.This quickstart shows you how to create a Standard Load Balancer using Azure PowerShell. Per testare il servizio di bilanciamento del carico, distribuire tre macchine virtuali che eseguono Windows Server e bilanciare il carico di un'app Web tra le VM.To test the load balancer, you deploy three virtual machines (VMs) running Windows server and load balance a web app between the VMs. Per saperne di più su Load Balancer Standard, vedere Panoramica di Azure Load Balancer Standard.To learn more about Standard Load Balancer, see What is Standard Load Balancer.

Nota

Questo articolo è stato aggiornato per usare il nuovo modulo Az di Azure PowerShell.This article has been updated to use the new Azure PowerShell Az module. È comunque possibile usare il modulo AzureRM, che continuerà a ricevere correzioni di bug almeno fino a dicembre 2020.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Per altre informazioni sul nuovo modulo Az e sulla compatibilità di AzureRM, vedere Introduzione del nuovo modulo Az di Azure PowerShell.To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Per istruzioni sull'installazione del modulo Az, vedere Installare Azure PowerShell.For Az module installation instructions, see Install Azure PowerShell.

Usare Azure Cloud ShellUse Azure Cloud Shell

Azure Cloud Shell è un ambiente di shell interattivo ospitato in Azure e usato tramite il browser.Azure hosts Azure Cloud Shell, an interactive shell environment that you can use through your browser. Cloud Shell consente di usare bash o PowerShell per interagire con i servizi di Azure.Cloud Shell lets you use either bash or PowerShell to work with Azure services. È possibile usare i comandi preinstallati di Cloud Shell per eseguire il codice contenuto in questo articolo senza dover installare strumenti nell'ambiente locale.You can use the Cloud Shell pre-installed commands to run the code in this article without having to install anything on your local environment.

Per avviare Azure Cloud Shell:To launch Azure Cloud Shell:

OpzioneOption Esempio/CollegamentoExample/Link
Selezionare Prova nell'angolo superiore destro di un blocco di codice.Select Try It in the upper-right corner of a code block. La selezione di Prova non comporta la copia automatica del codice in Cloud Shell.Selecting Try It doesn't automatically copy the code to Cloud Shell. Esempio di Prova per Azure Cloud Shell
Passare a https://shell.azure.com o selezionare il pulsante Avvia Cloud Shell per aprire Cloud Shell nel browser.Go to https://shell.azure.com or select the Launch Cloud Shell button to open Cloud Shell in your browser. <a href="https://shell.azure.com" title="Avvio di Azure Cloud Shell
Selezionare il pulsante Cloud Shell nella barra dei menu nell'angolo superiore destro del portale di Azure.Select the Cloud Shell button on the top-right menu bar in the Azure portal. Pulsante Cloud Shell nel portale di Azure

Per eseguire il codice di questo articolo in Azure Cloud Shell:To run the code in this article in Azure Cloud Shell:

  1. Avviare Cloud Shell.Launch Cloud Shell.
  2. Selezionare il pulsante Copia in un blocco di codice per copiare il codice.Select the Copy button on a code block to copy the code.
  3. Incollare il codice nella sessione di Cloud Shell premendo CTRL+MAIUSC+V in Windows e Linux o CMD+MAIUSC+V in macOS.Paste the code into the Cloud Shell session with Ctrl+Shift+V on Windows and Linux, or Cmd+Shift+V on macOS.
  4. Premere INVIO per eseguire il codice.Press Enter to run the code.

Se si sceglie di installare e usare PowerShell in locale, per questo articolo è necessario il modulo Azure PowerShell 5.4.1 o versione successiva.If you choose to install and use PowerShell locally, this article requires the Azure PowerShell module version 5.4.1 or later. Eseguire Get-Module -ListAvailable Az per trovare la versione installata.Run Get-Module -ListAvailable Az to find the installed 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-AzAccount per creare una connessione con Azure.If you are running PowerShell locally, you also need to run Connect-AzAccount to create a connection with Azure.

Creare un gruppo di risorseCreate a resource group

Per poter creare un servizio di bilanciamento del carico è prima necessario creare un gruppo di risorse con New-AzResourceGroup.Before you can create your load balancer, you must create a resource group with New-AzResourceGroup. L'esempio seguente crea un gruppo di risorse denominato myResourceGroupSLB nell'area EastUS:The following example creates a resource group named myResourceGroupSLB in the EastUS location:

$rgName='MyResourceGroupSLB'
$location='eastus'
New-AzResourceGroup -Name $rgName -Location $location

Creare un indirizzo IP pubblicoCreate a public IP address

Per accedere all'app in Internet, assegnare un indirizzo IP pubblico al servizio di bilanciamento del carico.To access your app on the Internet, you need a public IP address for the load balancer. Creare un indirizzo IP pubblico con New-AzPublicIpAddress.Create a public IP address with New-AzPublicIpAddress. L'esempio seguente crea un indirizzo IP pubblico denominato myPublicIP nel gruppo di risorse myResourceGroupSLB:The following example creates a public IP address named myPublicIP in the myResourceGroupSLB resource group:

$publicIp = New-AzPublicIpAddress `
 -ResourceGroupName $rgName `
 -Name 'myPublicIP' `
 -Location $location `
 -AllocationMethod static `
 -SKU Standard

Creare un'istanza di Load Balancer StandardCreate Standard Load Balancer

In questa sezione viene configurato l'indirizzo IP front-end e il pool di indirizzi back-end del servizio di bilanciamento del carico e quindi viene creata l'istanza di Load Balancer Standard.In this section, you configure the front-end IP and the back-end address pool for the load balancer and then create the Standard Load Balancer.

Creare l'IP front-endCreate front-end IP

Creare un IP front-end con New-AzLoadBalancerFrontendIpConfig.Create a front-end IP with New-AzLoadBalancerFrontendIpConfig. L'esempio seguente crea una configurazione di IP front-end denominata myFrontEnd e viene collegato l'indirizzo myPublicIP:The following example creates a front-end IP configuration named myFrontEnd and attaches the myPublicIP address:

$feip = New-AzLoadBalancerFrontendIpConfig -Name 'myFrontEndPool' -PublicIpAddress $publicIp

Configurare il pool di indirizzi back-endConfigure back-end address pool

Creare un pool di indirizzi back-end con New-AzLoadBalancerBackendAddressPoolConfig.Create a back-end address pool with New-AzLoadBalancerBackendAddressPoolConfig. Le macchine virtuali si collegano a questo pool back-end nei passaggi rimanenti.The VMs attach to this back-end pool in the remaining steps. L'esempio seguente crea un pool di indirizzi back-end denominato myBackEndPool:The following example creates a back-end address pool named myBackEndPool:

$bepool = New-AzLoadBalancerBackendAddressPoolConfig -Name 'myBackEndPool'

Creare un probe di integritàCreate a health probe

Per consentire al servizio di bilanciamento del carico di monitorare lo stato dell'app, si usa un probe di integrità.To allow the load balancer to monitor the status of your app, you use a health probe. Il probe di integrità aggiunge o rimuove in modo dinamico le VM nella rotazione del servizio di bilanciamento del carico in base alla rispettiva risposta ai controlli di integrità.The health probe dynamically adds or removes VMs from the load balancer rotation based on their response to health checks. Per impostazione predefinita, una VM viene rimossa dalla distribuzione del servizio di bilanciamento del carico dopo due errori consecutivi a intervalli di 15 secondi.By default, a VM is removed from the load balancer distribution after two consecutive failures at 15-second intervals. Un probe di integrità viene creato in base a un protocollo o una specifica pagina di controllo integrità per l'app.You create a health probe based on a protocol or a specific health check page for your app.

Nell'esempio seguente viene creato un probe TCP.The following example creates a TCP probe. È anche possibile creare probe HTTP personalizzati per i controlli di integrità con granularità fine.You can also create custom HTTP probes for more fine grained health checks. Quando si usa un probe HTTP personalizzato, è necessario creare la pagina di controllo integrità, ad esempio healthcheck.aspx.When using a custom HTTP probe, you must create the health check page, such as healthcheck.aspx. Il probe deve restituire la risposta HTTP 200 OK affinché il servizio di bilanciamento del carico mantenga l'host nella rotazione.The probe must return an HTTP 200 OK response for the load balancer to keep the host in rotation.

Per creare un probe di integrità TCP, usare Add-AzLoadBalancerProbeConfig.To create a TCP health probe, you use Add-AzLoadBalancerProbeConfig. Nell'esempio seguente viene creato un probe di integrità denominato myHealthProbe che monitora ogni macchina virtuale sulla porta HTTP 80:The following example creates a health probe named myHealthProbe that monitors each VM on HTTP port 80:

$probe = New-AzLoadBalancerProbeConfig `
 -Name 'myHealthProbe' `
 -Protocol Http -Port 80 `
 -RequestPath / -IntervalInSeconds 360 -ProbeCount 5

Creare una regola di bilanciamento del caricoCreate a load balancer rule

Una regola di bilanciamento del carico consente di definire come il traffico verrà distribuito alle VM.A load balancer rule is used to define how traffic is distributed to the VMs. Definire la configurazione IP front-end per il traffico in ingresso e il pool IP di back-end affinché riceva il traffico, insieme alla porta di origine e di destinazione necessaria.You define the front-end IP configuration for the incoming traffic and the back-end IP pool to receive the traffic, along with the required source and destination port. Per assicurarsi che solo le macchine virtuali integre ricevano il traffico, è necessario anche definire il probe di integrità da usare.To make sure only healthy VMs receive traffic, you also define the health probe to use.

Creare una regola di bilanciamento del carico con Add-AzLoadBalancerRuleConfig.Create a load balancer rule with Add-AzLoadBalancerRuleConfig. L'esempio seguente crea una regola di bilanciamento del carico denominata myLoadBalancerRule e il traffico viene bilanciato sulla porta TCP 80:The following example creates a load balancer rule named myLoadBalancerRule and balances traffic on TCP port 80:

$rule = New-AzLoadBalancerRuleConfig `
  -Name 'myLoadBalancerRuleWeb' -Protocol Tcp `
  -Probe $probe -FrontendPort 80 -BackendPort 80 `
  -FrontendIpConfiguration $feip `
  -BackendAddressPool $bePool

Creare le regole NATCreate the NAT rules

Creare le regole NAT con Add-AzLoadBalancerRuleConfig.Create NAT rules with Add-AzLoadBalancerRuleConfig. L'esempio seguente crea le regole NAT denominate myLoadBalancerRDP1 e myLoadBalancerRDP2 per consentire le connessioni RDP ai server back-end con le porte 4221 e 4222:The following example creates NAT rules named myLoadBalancerRDP1 and myLoadBalancerRDP2 to allow RDP connections to the back-end servers with port 4221 and 4222:

$natrule1 = New-AzLoadBalancerInboundNatRuleConfig `
  -Name 'myLoadBalancerRDP1' `
  -FrontendIpConfiguration $feip `
  -Protocol tcp -FrontendPort 4221 `
  -BackendPort 3389

$natrule2 = New-AzLoadBalancerInboundNatRuleConfig `
  -Name 'myLoadBalancerRDP2' `
  -FrontendIpConfiguration $feip `
  -Protocol tcp `
  -FrontendPort 4222 `
  -BackendPort 3389

$natrule3 = New-AzLoadBalancerInboundNatRuleConfig `
  -Name 'myLoadBalancerRDP3' `
  -FrontendIpConfiguration $feip `
  -Protocol tcp `
  -FrontendPort 4223 `
  -BackendPort 3389

Creare un servizio di bilanciamento del caricoCreate load balancer

Creare l'istanza di Load Balancer Standard con New-AzLoadBalancer.Create the Standard Load Balancer with New-AzLoadBalancer. L'esempio seguente crea un'istanza pubblica di Load Balancer Standard denominata myLoadBalancer usando la configurazione di IP front-end, il pool back-end, il probe di integrità, la regola di bilanciamento del carico e le regole NAT creati nei passaggi precedenti:The following example creates a public Standard Load Balancer named myLoadBalancer using the front-end IP configuration, back-end pool, health probe, load-balancing rule, and NAT rules that you created in the preceding steps:

$lb = New-AzLoadBalancer `
  -ResourceGroupName $rgName `
  -Name 'MyLoadBalancer' `
  -SKU Standard `
  -Location $location `
  -FrontendIpConfiguration $feip `
  -BackendAddressPool $bepool `
  -Probe $probe `
  -LoadBalancingRule $rule `
  -InboundNatRule $natrule1,$natrule2,$natrule3

Creare risorse di reteCreate network resources

Prima di distribuire alcune macchine virtuali e testare il servizio di bilanciamento del carico, è necessario creare le risorse di rete virtuale di supporto, ovvero la rete virtuale e le schede di interfaccia di rete virtuale.Before you deploy some VMs and can test your balancer, you must create supporting network resources - virtual network and virtual NICs.

Crea rete virtualeCreate a virtual network

Creare una rete virtuale con New-AzVirtualNetwork.Create a virtual network with New-AzVirtualNetwork. Nell'esempio seguente viene creata una rete virtuale denominata myVnet con una subnet denominata mySubnet:The following example creates a virtual network named myVnet with mySubnet:

# Create subnet config
$subnetConfig = New-AzVirtualNetworkSubnetConfig `
  -Name "mySubnet" `
  -AddressPrefix 10.0.2.0/24

# Create the virtual network
$vnet = New-AzVirtualNetwork `
  -ResourceGroupName "myResourceGroupSLB" `
  -Location $location `
  -Name "myVnet" `
  -AddressPrefix 10.0.0.0/16 `
  -Subnet $subnetConfig

Creare indirizzi IP pubblici per le VMCreate public IP addresses for the VMs

Per accedere alle VM con una connessione RDP, è necessario un indirizzo IP pubblico.To access your VMs using a RDP connection, you need public IP address for the VMs. Poiché in questo scenario si usa un Load Balancer Standard, è necessario creare indirizzi IP pubblici standard per le VM con New-AzPublicIpAddress.Since a Standard Load Balancer is used in this scenario, you must create Standard public IP addresses for the VMs with New-AzPublicIpAddress.

$RdpPublicIP_1 = New-AzPublicIpAddress `
  -Name "RdpPublicIP_1" `
  -ResourceGroupName $RgName `
  -Location $location  `
  -SKU Standard `
  -AllocationMethod static
 

$RdpPublicIP_2 = New-AzPublicIpAddress `
  -Name "RdpPublicIP_2" `
  -ResourceGroupName $RgName `
  -Location $location  `
  -SKU Standard `
  -AllocationMethod static


$RdpPublicIP_3 = New-AzPublicIpAddress `
  -Name "RdpPublicIP_3" `
  -ResourceGroupName $RgName `
  -Location $location  `
  -SKU Standard `
  -AllocationMethod static

Creare un gruppo di sicurezza di reteCreate network security group

Creare un gruppo di sicurezza di rete per definire le connessioni in ingresso alla rete virtuale.Create network security group to define inbound connections to your virtual network.

Creare una regola del gruppo di sicurezza di rete per la porta 3389Create a network security group rule for port 3389

Per consentire le connessioni RDP tramite la porta 3389, creare una regola del gruppo di sicurezza di rete con New-AzNetworkSecurityRuleConfig.Create a network security group rule to allow RDP connections through port 3389 with New-AzNetworkSecurityRuleConfig.


$rule1 = New-AzNetworkSecurityRuleConfig -Name 'myNetworkSecurityGroupRuleRDP' -Description 'Allow RDP' `
  -Access Allow -Protocol Tcp -Direction Inbound -Priority 1000 `
  -SourceAddressPrefix Internet -SourcePortRange * `
  -DestinationAddressPrefix * -DestinationPortRange 3389

Creare una regola del gruppo di sicurezza di rete per la porta 80Create a network security group rule for port 80

Per consentire le connessioni in ingresso tramite la porta 80, creare una regola del gruppo di sicurezza di rete con New-AzNetworkSecurityRuleConfig.Create a network security group rule to allow inbound connections through port 80 with New-AzNetworkSecurityRuleConfig.

$rule2 = New-AzNetworkSecurityRuleConfig -Name 'myNetworkSecurityGroupRuleHTTP' -Description 'Allow HTTP' `
  -Access Allow -Protocol Tcp -Direction Inbound -Priority 2000 `
  -SourceAddressPrefix Internet -SourcePortRange * `
  -DestinationAddressPrefix * -DestinationPortRange 80

Creare un gruppo di sicurezza di reteCreate a network security group

Creare un gruppo di sicurezza di rete con New-AzNetworkSecurityGroup.Create a network security group with New-AzNetworkSecurityGroup.

$nsg = New-AzNetworkSecurityGroup -ResourceGroupName $RgName -Location $location `
-Name 'myNetworkSecurityGroup' -SecurityRules $rule1,$rule2

Creare NICCreate NICs

Creare schede di interfaccia di rete virtuali e associarle all'indirizzo IP pubblico e ai gruppi di sicurezza di rete creati nei passaggi precedenti con New-AzNetworkInterface.Create virtual NICs and associate with public IP address and network security groups created in the earlier steps with New-AzNetworkInterface. L'esempio seguente crea tre schede di interfaccia di rete virtuali,The following example creates three virtual NICs. Una scheda di interfaccia di rete virtuale per ogni VM creata per l'app nei passaggi successivi.(One virtual NIC for each VM you create for your app in the following steps). È possibile creare altre schede di interfaccia di rete virtuale e macchine virtuali in qualsiasi momento e aggiungerle al bilanciamento del carico:You can create additional virtual NICs and VMs at any time and add them to the load balancer:

# Create NIC for VM1
$nicVM1 = New-AzNetworkInterface -ResourceGroupName $rgName -Location $location `
  -Name 'MyNic1' -PublicIpAddress $RdpPublicIP_1 -LoadBalancerBackendAddressPool $bepool -NetworkSecurityGroup $nsg `
  -LoadBalancerInboundNatRule $natrule1 -Subnet $vnet.Subnets[0]

$nicVM2 = New-AzNetworkInterface -ResourceGroupName $rgName -Location $location `
  -Name 'MyNic2' -PublicIpAddress $RdpPublicIP_2 -LoadBalancerBackendAddressPool $bepool -NetworkSecurityGroup $nsg `
  -LoadBalancerInboundNatRule $natrule2 -Subnet $vnet.Subnets[0]

$nicVM3 = New-AzNetworkInterface -ResourceGroupName $rgName -Location $location `
  -Name 'MyNic3' -PublicIpAddress $RdpPublicIP_3 -LoadBalancerBackendAddressPool $bepool -NetworkSecurityGroup $nsg `
  -LoadBalancerInboundNatRule $natrule3 -Subnet $vnet.Subnets[0]

Creare macchine virtualiCreate virtual machines

Impostare nome utente e password dell'amministratore delle macchine virtuali con il comando Get-Credential:Set an administrator username and password for the VMs with Get-Credential:

$cred = Get-Credential

A questo punto è possibile creare le VM con New-AzVM.Now you can create the VMs with New-AzVM. Nell'esempio seguente vengono creare due macchine virtuali e i componenti di rete virtuale necessari, se non esistono già.The following example creates two VMs and the required virtual network components if they do not already exist. In questo esempio le schede di interfaccia di rete (MyNic1, MyNic2 e MyNic3) create nel passaggio precedente vengono assegnate alle macchine virtuali myVM1, myVM2 e VM3.In this example, the NICs (MyNic1, MyNic2, and MyNic3) created in the preceding step are assigned to virtual machines myVM1, myVM2, and VM3. Dato che le schede di interfaccia di rete sono associate al pool back-end del servizio di bilanciamento del carico, inoltre, le VM vengono aggiunte automaticamente al pool back-end.In addition, since the NICs are associated to the load balancer's backend pool, the VMs are automatically added to the backend pool.


# ############## VM1 ###############

# Create a virtual machine configuration
$vmConfig = New-AzVMConfig -VMName 'myVM1' -VMSize Standard_DS1_v2 `
 | Set-AzVMOperatingSystem -Windows -ComputerName 'myVM1' -Credential $cred `
 | Set-AzVMSourceImage -PublisherName MicrosoftWindowsServer -Offer WindowsServer -Skus 2019-Datacenter -Version latest `
 | Add-AzVMNetworkInterface -Id $nicVM1.Id

# Create a virtual machine
$vm1 = New-AzVM -ResourceGroupName $rgName -Zone 1 -Location $location -VM $vmConfig

# ############## VM2 ###############

# Create a virtual machine configuration
$vmConfig = New-AzVMConfig -VMName 'myVM2' -VMSize Standard_DS1_v2 `
 | Set-AzVMOperatingSystem -Windows -ComputerName 'myVM2' -Credential $cred `
 | Set-AzVMSourceImage -PublisherName MicrosoftWindowsServer -Offer WindowsServer -Skus 2019-Datacenter -Version latest `
 | Add-AzVMNetworkInterface -Id $nicVM2.Id

# Create a virtual machine
$vm2 = New-AzVM -ResourceGroupName $rgName -Zone 2 -Location $location -VM $vmConfig

# ############## VM3 ###############

# Create a virtual machine configuration
$vmConfig = New-AzVMConfig -VMName 'myVM3' -VMSize Standard_DS1_v2 `
 | Set-AzVMOperatingSystem -Windows -ComputerName 'myVM3' -Credential $cred `
 | Set-AzVMSourceImage -PublisherName MicrosoftWindowsServer -Offer WindowsServer -Skus 2019-Datacenter -Version latest `
| Add-AzVMNetworkInterface -Id $nicVM3.Id

# Create a virtual machine
$vm3 = New-AzVM -ResourceGroupName $rgName -Zone 3 -Location $location -VM $vmConfig

La creazione e la configurazione delle tre macchine virtuali richiedono alcuni minuti.It takes a few minutes to create and configure the three VMs.

Installare IIS con una pagina Web personalizzataInstall IIS with a custom web page

Installare IIS con una pagina Web personalizzata in entrambe le macchine virtuali di back-end come indicato di seguito:Install IIS with a custom web page on both back-end VMs as follows:

  1. Ottenere gli indirizzi IP pubblici delle tre VM usando Get-AzPublicIPAddress.Get the public IP addresses of the three VMs using Get-AzPublicIPAddress.

      $vm1_rdp_ip = (Get-AzPublicIPAddress -ResourceGroupName $rgName -Name "RdpPublicIP_1").IpAddress
      $vm2_rdp_ip = (Get-AzPublicIPAddress -ResourceGroupName $rgName -Name "RdpPublicIP_2").IpAddress
      $vm3_rdp_ip = (Get-AzPublicIPAddress -ResourceGroupName $rgName -Name "RdpPublicIP_3").IpAddress
    
  2. Creare connessioni desktop remote con myVM1, myVM2 e myVM3 usando gli indirizzi IP pubblici delle VM, come segue:Create remote desktop connections with myVM1, myVM2, and myVM3 using the public IP addresses of the VMs as follows:

      mstsc /v:$vm1_rdp_ip
      mstsc /v:$vm2_rdp_ip
      mstsc /v:$vm3_rdp_ip
    
    
  3. Immettere le credenziali per ogni VM per avviare la sessione RDP.Enter the credentials for each VM to start the RDP session.

  4. Avviare Windows PowerShell in ogni VM e usare i comandi seguenti per installare il server IIS e aggiornare il file con estensione htm predefinito.Launch Windows PowerShell on each VM and using the following commands to install IIS server and update the default htm file.

    # Install IIS
     Install-WindowsFeature -name Web-Server -IncludeManagementTools
    
    # Remove default htm file
     remove-item  C:\inetpub\wwwroot\iisstart.htm
    
    #Add custom htm file
     Add-Content -Path "C:\inetpub\wwwroot\iisstart.htm" -Value $("Hello World from host " + $env:computername)
    
  5. Chiudere le connessioni RDP con myVM1, myVM2 e myVM3.Close the RDP connections with myVM1, myVM2, and myVM3.

Testare il bilanciamento del caricoTest load balancer

Ottenere l'indirizzo IP pubblico del servizio di bilanciamento del carico con Get-AzPublicIPAddress.Obtain the public IP address of your load balancer with Get-AzPublicIPAddress. Nell'esempio seguente si ottiene l'indirizzo IP per myPublicIP creato in precedenza:The following example obtains the IP address for myPublicIP created earlier:

Get-AzPublicIPAddress `
  -ResourceGroupName "myResourceGroupSLB" `
  -Name "myPublicIP" | select IpAddress

Sarà quindi possibile immettere l'indirizzo IP pubblico in un Web browser.You can then enter the public IP address in to a web browser. Verrà visualizzato il sito Web, con il nome host della macchina virtuale a cui il servizio di bilanciamento del carico ha distribuito il traffico, come nell'esempio seguente:The website is displayed, including the hostname of the VM that the load balancer distributed traffic to as in the following example:

Testare il bilanciamento del carico

Per verificare la distribuzione del traffico tra tutte e tre le VM che eseguono l'app da parte del servizio di bilanciamento del carico, forzare l'aggiornamento del Web browser.To see the load balancer distribute traffic across all three VMs running your app, you can force-refresh your web browser.

Pulire le risorseClean up resources

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

Remove-AzResourceGroup -Name myResourceGroupSLB

Passaggi successiviNext steps

In questa guida introduttiva si è creata un'istanza di Load Balancer Standard, si sono collegate macchine virtuali, si è eseguita la configurazione della regola del traffico di bilanciamento del carico e del probe di integrità e quindi si è testato il bilanciamento del carico.In this quickstart, you created a Standard Load Balancer, attached VMs to it, configured the load balancer traffic rule, health probe, and then tested the load balancer. Per altre informazioni su Azure Load Balancer, passare alle esercitazioni su Azure Load Balancer.To learn more about Azure Load Balancer, continue to the tutorials for Azure Load Balancer.