Indirizzi IP riservati (classica)Reserved IP addresses (Classic)

Gli indirizzi IP in Azure rientrano in due categorie: indirizzi dinamici e indirizzi riservati.IP addresses in Azure fall into two categories: dynamic and reserved. Gli indirizzi IP pubblici gestiti da Azure sono dinamici per impostazione predefinita.Public IP addresses managed by Azure are dynamic by default. Questo significa che l'indirizzo IP usato per un determinato servizio cloud (VIP) oppure per accedere direttamente a una macchina virtuale o a un'istanza del ruolo (ILPIP) può essere arrestato o interrotto (deallocato).That means that the IP address used for a given cloud service (VIP) or to access a VM or role instance directly (ILPIP) can change from time to time, when resources are shut down or stopped (deallocated).

Per impedire che gli indirizzi IP cambino, è possibile riservarli.To prevent IP addresses from changing, you can reserve an IP address. Gli indirizzi IP riservati possono essere usati solo come indirizzi VIP, pertanto assicurano che l'indirizzo IP per il servizio cloud resti invariato anche se le risorse vengono arrestate o interrotte (deallocate).Reserved IPs can be used only as a VIP, ensuring that the IP address for the cloud service remains the same, even as resources are shut down or stopped (deallocated). È inoltre possibile convertire in indirizzo IP riservato gli indirizzi IP dinamici esistenti usati come indirizzi VIP.Furthermore, you can convert existing dynamic IPs used as a VIP to a reserved IP address.

Importante

Azure offre due modelli di distribuzione per creare e usare le risorse: Gestione risorse e la distribuzione classica. Questo articolo illustra l'uso del modello di distribuzione classica. Microsoft consiglia di usare il modello di Gestione risorse per le distribuzioni più recenti. Informazioni su come riservare un indirizzo IP pubblico statico usando il modello di distribuzione di Resource Manager.

Per altre informazioni sugli indirizzi IP in Azure, leggere l'articolo sugli indirizzi IP.To learn more about IP addresses in Azure, read the IP addresses article.

Quando è necessario un indirizzo IP riservato?When do I need a reserved IP?

  • Si vuole essere certi che l'indirizzo IP sia riservato nella sottoscrizione.You want to ensure that the IP is reserved in your subscription. Se si intende riservare un indirizzo IP in modo che non venga rilasciato dalla sottoscrizione in alcuna circostanza, è consigliabile usare un indirizzo IP pubblico riservato.If you want to reserve an IP address that is not released from your subscription under any circumstance, you should use a reserved public IP.
  • Si vuole che l'indirizzo IP resti associato al servizio cloud anche se lo stato delle macchine virtuali è arrestato o deallocato.You want your IP to stay with your cloud service even across stopped or deallocated state (VMs). Se si vuole che il servizio cloud sia accessibile mediante l'uso di un indirizzo IP che non cambia, anche se le macchine virtuali nel servizio cloud vengono arrestate o interrotte (deallocate).If you want your service to be accessed by using an IP address that doesn't change, even when VMs in the cloud service are shut down or stop (deallocated).
  • Si vuole essere certi che il traffico in uscita da Azure usi un indirizzo IP prevedibile.You want to ensure that outbound traffic from Azure uses a predictable IP address. È possibile che il firewall locale sia configurato per consentire solo il traffico proveniente da indirizzi IP specifici.You may have your on-premises firewall configured to allow only traffic from specific IP addresses. Riservando un indirizzo IP, si conoscerà l'indirizzo IP di origine e non sarà necessario aggiornare le regole del firewall a seguito del cambiamento di indirizzo IP.By reserving an IP, you know the source IP address, and don't need to update your firewall rules due to an IP change.

Domande frequentiFAQ

  1. È possibile usare un indirizzo IP riservato per tutti i servizi di Azure?Can I use a reserved IP for all Azure services?
    di serieNo. Gli indirizzi IP riservati possono essere usati solo per le macchine virtuali e per i ruoli delle istanze del servizio cloud esposti mediante un indirizzo VIP.Reserved IPs can only be used for VMs and cloud service instance roles exposed through a VIP.
  2. Di quanti indirizzi IP riservati è possibile disporre?How many reserved IPs can I have?
    Per informazioni dettagliate, vedere l'articolo Limiti di Azure.For details, see the Azure limits article.
  3. È previsto un addebito per gli indirizzi IP riservati?Is there a charge for reserved IPs?
    In alcuni casi sì.Sometimes. Per informazioni dettagliate sui prezzi, consultare la pagina Prezzi per gli indirizzi IP riservati.For pricing details, see the Reserved IP Address Pricing Details page.
  4. Come è possibile riservare un indirizzo IP?How do I reserve an IP address?
    È possibile usare PowerShell, l'API REST di gestione di Azure o il portale di Azure per riservare un indirizzo IP di una determinata area di Azure.You can use PowerShell, the Azure Management REST API, or the Azure portal to reserve an IP address in an Azure region. Un indirizzo IP riservato è associato alla sottoscrizione.A reserved IP address is associated to your subscription.
  5. È possibile usare gli indirizzi IP riservati con reti virtuali basate su gruppi di affinità?Can I use a reserved IP with affinity group-based VNets?
    di serieNo. Gli indirizzi IP riservati sono supportati solo nelle reti virtuali di area.Reserved IPs are only supported in regional VNets. Gli indirizzi IP riservati non sono supportati per le reti virtuali associate a gruppi di affinità.Reserved IPs are not supported for VNets that are associated with affinity groups. Per altre informazioni sull'associazione di una rete virtuale a una regione o a un gruppo di affinità, vedere l'articolo sulle reti virtuali dell'area e sui gruppi di affinità.For more information about associating a VNet with a region or affinity group, see the About Regional VNets and Affinity Groups article.

Gestire gli indirizzi VIP riservatiManage reserved VIPs

Verificare di aver installato e configurato Azure PowerShell eseguendo i passaggi descritti nell'articolo Installare e configurare PowerShell.Ensure you have installed and configured PowerShell by completing the steps in the Install and configure PowerShell article.

Prima di poter usare gli indirizzi IP riservati, è necessario aggiungerli alla propria sottoscrizione.Before you can use reserved IPs, you must add it to your subscription. Per creare un indirizzo IP riservato dal pool di indirizzi IP pubblici disponibili nella posizione Stati Uniti centrali, eseguire il comando seguente:To create a reserved IP from the pool of public IP addresses available in the Central US location, run the following command:

New-AzureReservedIP –ReservedIPName MyReservedIP –Location "Central US"

Si noti tuttavia che non è possibile specificare quale indirizzo IP riservare.Notice, however, that you cannot specify what IP is being reserved. Per visualizzare gli indirizzi IP riservati nella propria sottoscrizione, eseguire il comando PowerShell seguente e osservare i valori per ReservedIPName e Address:To view what IP addresses are reserved in your subscription, run the following PowerShell command, and notice the values for ReservedIPName and Address:

Get-AzureReservedIP

Output previsto:Expected output:

ReservedIPName       : MyReservedIP
Address              : 23.101.114.211
Id                   : d73be9dd-db12-4b5e-98c8-bc62e7c42041
Label                :
Location             : Central US
State                : Created
InUse                : False
ServiceName          :
DeploymentName       :
OperationDescription : Get-AzureReservedIP
OperationId          : 55e4f245-82e4-9c66-9bd8-273e815ce30a
OperationStatus      : Succeeded

Nota

Quando si crea un indirizzo IP riservato con PowerShell, non è possibile specificare un gruppo di risorse in cui creare l'indirizzo IP riservato. Azure lo posiziona automaticamente in un gruppo di risorse denominato Default-Networking. Se si crea l'indirizzo IP riservato usando il portale Azure, è possibile specificare qualsiasi gruppo di risorse desiderato. Tuttavia, se si crea l'indirizzo IP riservato in un gruppo di risorse diverso da Default-Networking, quando si fa riferimento all'indirizzo IP riservato con comandi quali Get-AzureReservedIP e Remove-AzureReservedIP, è necessario fare riferimento al nome Group resource-group-name reserved-ip-name. Ad esempio, se si crea un indirizzo IP riservato denominato myReservedIP in un gruppo di risorse denominato myResourceGroup, è necessario fare riferimento al nome di un IP riservato come ad esempio Group myResourceGroup myReservedIP.

Dopo essere stato riservato, un indirizzo IP rimane associato alla sottoscrizione finché non viene eliminato.Once an IP is reserved, it remains associated to your subscription until you delete it. Per eliminare l'indirizzo IP riservato, eseguire il comando PowerShell seguente:To delete a reserved IP, run the following PowerShell command:

Remove-AzureReservedIP -ReservedIPName "MyReservedIP"

Riservare l'indirizzo IP di un servizio cloud esistenteReserve the IP address of an existing cloud service

È possibile riservare l'indirizzo IP di un servizio cloud esistente aggiungendo il parametro -ServiceName.You can reserve the IP address of an existing cloud service by adding the -ServiceName parameter. Per riservare l'indirizzo IP di un servizio cloud TestService nella posizione Stati Uniti centrali, eseguire il comando PowerShell seguente:To reserve the IP address of a cloud service TestService in the Central US location, run the following PowerShell command:

New-AzureReservedIP –ReservedIPName MyReservedIP –Location "Central US" -ServiceName TestService

Associare un indirizzo IP riservato a un nuovo servizio cloudAssociate a reserved IP to a new cloud service

Lo script seguente crea un nuovo indirizzo IP riservato e quindi lo associa a un nuovo servizio cloud denominato TestService.The following script creates a new reserved IP, then associates it to a new cloud service named TestService.

New-AzureReservedIP –ReservedIPName MyReservedIP –Location "Central US"

$image = Get-AzureVMImage|?{$_.ImageName -like "*RightImage-Windows-2012R2-x64*"}

New-AzureVMConfig -Name TestVM -InstanceSize Small -ImageName $image.ImageName `
| Add-AzureProvisioningConfig -Windows -AdminUsername adminuser -Password MyP@ssw0rd!! `
| New-AzureVM -ServiceName TestService -ReservedIPName MyReservedIP -Location "Central US"

Nota

Quando si crea un indirizzo IP riservato da usare con un servizio cloud, è comunque necessario fare riferimento alla macchina virtuale tramite VIP:<numero porta> per la comunicazione in ingresso. Il fatto di riservare un indirizzo IP non determina la possibilità di connettersi direttamente alla macchina virtuale. L'indirizzo IP riservato viene infatti assegnato al servizio cloud in cui è stata distribuita la macchina virtuale. Per connettersi direttamente a una macchina virtuale tramite indirizzo IP, è necessario configurare un indirizzo IP pubblico a livello di istanza. Si tratta di un tipo di indirizzo IP pubblico (denominato ILPIP) che viene assegnato direttamente alla macchina virtuale. Non può essere riservato. Per altre informazioni, vedere l'articolo IP pubblico a livello di istanza (ILPIP).

Rimuovere un indirizzo IP riservato da una distribuzione in esecuzioneRemove a reserved IP from a running deployment

Per rimuovere un indirizzo IP riservato aggiunto a un nuovo servizio cloud, eseguire il comando PowerShell seguente:To remove a reserved IP added to a new cloud service, run the following PowerShell command:

Remove-AzureReservedIPAssociation -ReservedIPName MyReservedIP -ServiceName TestService

Nota

Rimuovendo un indirizzo IP riservato da una distribuzione in esecuzione, non si rimuove dalla sottoscrizione il fatto che sia riservato. Si libera semplicemente l'indirizzo IP in modo che possa essere usato da un'altra risorsa nella sottoscrizione.

Associare un indirizzo IP riservato a una distribuzione in esecuzioneAssociate a reserved IP to a running deployment

I seguenti comandi creano un servizio cloud denominato TestService2 con una nuova macchina virtuale denominata TestVM2.The following commands create a cloud service named TestService2 with a new VM named TestVM2. L'indirizzo IP riservato esistente denominato MyReservedIP viene quindi associato al servizio cloud.The existing reserved IP named MyReservedIP is then associated to the cloud service.

$image = Get-AzureVMImage|?{$_.ImageName -like "*RightImage-Windows-2012R2-x64*"}

New-AzureVMConfig -Name TestVM2 -InstanceSize Small -ImageName $image.ImageName `
| Add-AzureProvisioningConfig -Windows -AdminUsername adminuser -Password MyP@ssw0rd!! `
| New-AzureVM -ServiceName TestService2 -Location "Central US"

Set-AzureReservedIPAssociation -ReservedIPName MyReservedIP -ServiceName TestService2

Associare un indirizzo IP riservato a un servizio cloud usando un file cscfgAssociate a reserved IP to a cloud service by using a service configuration file

È possibile anche associare un indirizzo IP riservato a un servizio cloud usando un file di configurazione del servizio (CSCFG).You can also associate a reserved IP to a cloud service by using a service configuration (CSCFG) file. Il file XML di esempio riportato di seguito illustra come configurare un servizio cloud per l'uso di un indirizzo VIP riservato denominato MyReservedIP:The following sample xml shows how to configure a cloud service to use a reserved VIP named MyReservedIP:

<?xml version="1.0" encoding="utf-8"?>
<ServiceConfiguration serviceName="ReservedIPSample" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration" osFamily="4" osVersion="*" schemaVersion="2014-01.2.3">
  <Role name="WebRole1">
    <Instances count="1" />
    <ConfigurationSettings>
      <Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true" />
    </ConfigurationSettings>
  </Role>
  <NetworkConfiguration>
    <AddressAssignments>
      <ReservedIPs>
       <ReservedIP name="MyReservedIP"/>
      </ReservedIPs>
    </AddressAssignments>
  </NetworkConfiguration>
</ServiceConfiguration>

Passaggi successiviNext steps