Prenota un indirizzo IP esterno statico
Puoi prenotare indirizzi IP esterni statici. Puoi anche elencare e rilasciare gli indirizzi IP esterni statici prenotati. Per assegnare un IP esterno statico a un'istanza di una macchina virtuale (VM), consulta Configurare indirizzi IP esterni statici.
Gli indirizzi IP esterni possono essere statici o temporanei. Se una VM richiede un indirizzo IP esterno fisso che non cambia, può ottenere un indirizzo IP esterno statico. Puoi prenotare un nuovo IP esterno o promuovere indirizzi IP esterni temporanei esistenti.
Se hai bisogno di un indirizzo IP interno statico, consulta Prenota un indirizzo IP interno statico.
Prima di iniziare
- Scopri di più sugli indirizzi IP.
- Scopri di più su quote e limiti per gli indirizzi IP esterni statici.
- Scopri di più sui prezzi degli indirizzi IP esterni.
- Se non l'hai già fatto, configura l'autenticazione.
L'autenticazione è il processo mediante il quale la tua identità viene verificata per l'accesso alle API e ai servizi Google Cloud. Per eseguire codice o
esempi da un ambiente di sviluppo locale, puoi eseguire l'autenticazione come segue.
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Terraform
Per utilizzare gli esempi di Terraform in questa pagina in un ambiente dell'ambiente di sviluppo, installare e inizializzare gcloud CLI quindi configura Credenziali predefinite dell'applicazione con le tue credenziali utente.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale nella documentazione sull'autenticazione di Google Cloud.
REST
Per utilizzare gli esempi dell'API REST in questa pagina in un ambiente di sviluppo locale, utilizza le credenziali fornite a gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Per ulteriori informazioni, vedi Esegui l'autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per prenotare e gestire gli indirizzi IP statici, chiedi all'amministratore di concederti il ruolo IAM Amministratore di rete Compute (
roles/compute.networkAdmin
) nel progetto. Per saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso a progetti, cartelle e organizzazioni.Questo ruolo predefinito contiene le autorizzazioni necessarie per prenotare e gestire gli indirizzi IP statici. Per vedere le autorizzazioni esatte obbligatorie, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per prenotare e gestire gli indirizzi IP statici sono necessarie le seguenti autorizzazioni:
-
compute.addresses.create
-
compute.addresses.createInternal
-
compute.networks.list
-
compute.subnetworks.use
-
compute.subnetworks.list
Potresti anche riuscire a ottenere queste autorizzazioni con ruoli personalizzati altri ruoli predefiniti.
Informazioni sugli indirizzi IP esterni statici
Un indirizzo IP esterno statico è l'indirizzo IP riservato alla tua risorsa fino a quando non decidi di rilasciarlo. Se hai un indirizzo IP che ai quali i tuoi clienti o utenti fanno affidamento per accedere al tuo servizio, puoi prenotare in modo che solo la tua risorsa possa utilizzarlo. Puoi anche promuovere un indirizzo IP esterno temporaneo a un indirizzo IP esterno statico.
Per ulteriori informazioni, vedi Indirizzi IP.
La tabella seguente elenca gli indirizzi IP esterni statici supportati da Google Cloud.
Tipo di indirizzo IP Risorsa Intervallo IP Origine Associate a Indirizzi IPv4 esterni regionali VM e bilanciatori del carico a livello di regione /32
Pool di indirizzi IP esterni di Google Progetto Indirizzi IPv6 esterni regionali VM e bilanciatori del carico a livello di regione supportati /96
Intervallo di indirizzi IPv6 esterni della subnet Subnet Indirizzi IPv4 esterni globali Bilanciatori del carico globali /32
Pool di indirizzi IP esterni di Google Progetto Indirizzi IPv6 esterni globali Bilanciatori del carico globali /64
Pool di indirizzi IP esterni di Google Progetto Per un elenco di bilanciatori del carico regionali e globali, consulta Riepilogo dei tipi di bilanciatore del carico.
Limitazioni
Solo una risorsa alla volta può usare un indirizzo IP esterno statico.
Non è possibile verificare se un indirizzo IP è statico o temporaneo dopo è stato assegnato a una risorsa. Puoi confrontare l'indirizzo IP con l'elenco di indirizzi IP esterni statici prenotati per quel progetto. Utilizza il subcomando
gcloud compute addresses list
per visualizzare un elenco di indirizzi IP esterni statici disponibili per il progetto.Ogni VM può avere più interfacce di rete, e a ciascuna interfaccia possono essere assegnati i seguenti indirizzi IP:
- Un indirizzo IPv4 interno (obbligatorio)
- Un indirizzo IPv4 esterno
- Un intervallo di indirizzi IPv6
/96
, interno o esterno, ma non entrambi
Non puoi modificare il nome di un indirizzo IP statico.
Gli indirizzi IP esterni assegnati esistono nello stesso host fisico della VM ed esistono nella stessa regione della VM per tutti gli scopi, inclusi per routing, latenza e prezzi. Ciò vale indipendentemente geolocalizzazione su internet informazioni.
Nota:le interfacce di rete possono ricevere traffico da più regole di forwarding, che potrebbero gestire altri indirizzi IP esterni. Qualsiasi numero di indirizzi IP esterni può fare riferimento a un'interfaccia di rete tramite queste regole di inoltro, ma a ogni interfaccia di rete può essere assegnato un solo indirizzo IPv4 esterno e un solo intervallo di indirizzi IPv6
/96
esterni.Per ulteriori informazioni sulle regole di bilanciamento del carico e di inoltro, consulta la documentazione sul bilanciamento del carico.
Prenota un nuovo indirizzo IP esterno statico
Dopo aver prenotato l'indirizzo, assegnalo a una nuova VM durante la creazione o a una VM esistente.
Console
- Nella console Google Cloud, vai alla pagina Indirizzi IP.
- Fai clic su Prenota indirizzo IP statico esterno.
- Nel campo Nome, inserisci il nome di un indirizzo IP.
- Specifica se il livello di servizio di rete è Premium o Standard. La prenotazione di indirizzi IPv6 statici è supportata solo nel livello Premium.
- Specifica se si tratta di un indirizzo IPv4 o IPv6.
- Specifica se questo indirizzo IP è regionale o globale.
- Se prenoti un indirizzo IP statico per un bilanciatore del carico globale, scegli Globale e fai clic su Prenota.
- Se prenoti un indirizzo IP statico per una VM o un regionale, scegli A livello di regione, quindi seleziona regione in cui creare l'indirizzo.
Se prenoti un indirizzo IPv6 esterno regionale, scegli anche quanto segue:
- Rete: la rete VPC
- Subnet: la subnet da cui assegnare la subnet a livello di regione statica Indirizzo IPv6
- Tipo di endpoint: scegli Istanza VM o Bilanciatore del carico di rete.
(Facoltativo) Se stai prenotando l'indirizzo IP esterno statico per una VM, nell'elenco Collegato a seleziona una VM a cui collegare l'indirizzo IP.
Fai clic su Prenota per prenotare l'indirizzo IP.
gcloud
Per prenotare un indirizzo IP esterno statico, utilizza il comando
gcloud compute addresses create
.Segui le istruzioni riportate di seguito per prenotare un indirizzo IPv4 o IPv6 esterno statico:
Indirizzo IP globale
Per prenotare un indirizzo IP globale:gcloud compute addresses create ADDRESS_NAME \ --global \ --ip-version [IPV4 | IPV6]
Indirizzo IPv4 esterno regionale
Per prenotare un indirizzo IPv4 esterno a livello di regione:gcloud compute addresses create ADDRESS_NAME \ --region=REGION
Indirizzo IPv6 esterno regionale
Per prenotare un indirizzo IPv6 esterno regionale:gcloud compute addresses create ADDRESS_NAME \ --region=REGION \ --subnet=SUBNET_NAME \ --ip-version=IPV6 \ --endpoint-type=[VM | NETLB]
Sostituisci quanto segue:
ADDRESS_NAME
: il nome che vuoi associare a questo indirizzo.REGION
: per gli indirizzi IP esterni a livello di regione, specifica la regione in cui vuoi prenotare questo indirizzo. Questa regione deve trovarsi nella stessa regione della risorsa a cui vuoi collegare a.SUBNET_NAME
: per gli indirizzi IPv6 esterni a livello di regione, specifica la subnet da cui assegnare l'indirizzo IPv6 regionale statico. La La subnet deve avere un intervallo di indirizzi IPv6 esterno assegnato.[IPV4 | IPV6]
: per gli indirizzi IP globali, specifica la versione IP, IPv4 o IPv6. Per gli indirizzi IPv6 esterni regionali, specifica IPv6. Un intervallo IPv6/96
viene assegnato dalla subnet specificata.VM | NETLB
: per gli indirizzi IPv6 esterni regionali, specifica il tipo di endpoint, ovvero se si tratta di una VM o di un bilanciatore del carico di rete.
Per visualizzare il risultato, utilizza il Comando
gcloud compute addresses describe
:gcloud compute addresses describe ADDRESS_NAME
Terraform
Puoi utilizzare lo
google_compute_address
risorsa per creare un indirizzo IP esterno a livello di regione.L'esempio seguente mostra come utilizzare il parametro
google_compute_global_address
risorsa per creare un indirizzo IPv6 esterno globale:API
Per creare un indirizzo IPv4 regionale, chiama il metodo
addresses.insert
regionale:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/addresses
Il corpo della richiesta deve contenere quanto segue:
{ "name": "ADDRESS_NAME" }
Sostituisci quanto segue:
PROJECT_ID
: l'ID progetto per questa richiestaREGION
: il nome della regione per questa richiestaADDRESS_NAME
: il nome da associare all'indirizzo
Per gli indirizzi IPv4 statici globali, chiama il metodo Metodo
globalAddresses.insert
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/addresses
Il corpo della richiesta deve contenere quanto segue:
{ "name": "ADDRESS_NAME" }
Per gli indirizzi IPv6 statici globali, chiama il metodo Metodo
globalAddresses.insert
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/addresses
Il corpo della richiesta deve contenere quanto segue:
{ "name": "ADDRESS_NAME", "ipVersion": "IPV6" }
Per vedere il risultato, utilizza Metodo
addresses.get
.Per gli indirizzi IPv6 statici a livello di regione, richiama il metodo Metodo
addresses.insert
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/addresses
Il corpo della richiesta deve contenere quanto segue:
{ "name": "ADDRESS_NAME", "ipVersion": "IPV6", "ipv6EndpointType": "VM|LB", "networkTier": "PREMIUM", "subnetwork": "SUBNET" }
Sostituisci
SUBNET
con la subnet per questo progetto.Per vedere il risultato, utilizza Metodo
addresses.get
.
Vai
Java
Python
Promuovi un indirizzo IP esterno temporaneo
Se la tua VM ha indirizzo IP esterno temporaneo e assegnare in modo permanente l'indirizzo IP al progetto, da un indirizzo IP esterno temporaneo a un indirizzo IP esterno statico. Promozione di un un indirizzo IP esterno temporaneo da prenotare non fa sì che Google Cloud di pacchetti inviati alla VM. Sono inclusi i pacchetti inviati alla VM direttamente o tramite un bilanciatore del carico.
Console
- Vai alla pagina Indirizzi IP.
- Fai clic su Indirizzi IP esterni.
- (Facoltativo) Nel campo Filtro, cerca l'indirizzo IP temporaneo che vuoi promuovere.
- Nel menu Altre azioni ( ) dell'indirizzo IP che vuoi promuovere, seleziona Promuovi a indirizzo IP statico.
- Inserisci un nome per il nuovo indirizzo IP statico e fai clic su Prenota.
gcloud
Segui le istruzioni riportate di seguito per promuovere un indirizzo IPv4 o IPv6 esterno statico:
a promuovere un indirizzo IPv4 esterno temporaneo a un indirizzo IPv4 esterno statico , fornire l'indirizzo IP esterno temporaneo utilizzando Bandiera
--addresses
con Comandocompute addresses create
. Utilizza il flagregion
per promuovere un indirizzo IP regionale temporaneo oglobal
per promuovere un indirizzo IP globale temporaneo.gcloud compute addresses create ADDRESS_NAME --addresses=IP_ADDRESS \ [--region=REGION | --global]
Sostituisci quanto segue:
ADDRESS_NAME
: il nome da associare a questo indirizzo.IP_ADDRESS
: l'indirizzo IP che vuoi da promuovere.REGION
: la regione a cui appartiene l'indirizzo IP regionale.
Per promuovere un indirizzo IPv6 esterno regionale temporaneo a un indirizzo IPv6 esterno regionale statico, fornisci l'indirizzo IP esterno temporaneo utilizzando il flag
--addresses
con il comandogcloud compute addresses create
.gcloud compute addresses create ADDRESS_NAME \ --region=REGION \ --addresses=IPV6_ADDRESS \ --prefix-length=96
Sostituisci quanto segue:
ADDRESS_NAME
: un nome per l'indirizzo IP risorsa.REGION
: la regione per la risorsa indirizzo IPv6.IPV6_ADDRESS
: l'indirizzo IPv6 che stai promozione.
API
Per promuovere un indirizzo IP a livello di regione temporaneo, chiama il metodo Metodo
addresses.insert
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/addresses
Per promuovere un indirizzo IP globale temporaneo, effettua una richiesta
POST
all'indirizzo seguente URI:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/addresses
Specifica i valori per i campi obbligatori del corpo della richiesta:
Per gli indirizzi IPv4, il corpo della richiesta deve contenere i seguenti campi:
{ "name": "ADDRESS_NAME", "address": "IPV4_ADDRESS" "addressType": "EXTERNAL" }
Per gli indirizzi IPv6, il corpo della richiesta deve contenere quanto segue campi:
{ "name": "ADDRESS_NAME", "address": "IPV6_ADDRESS" "prefixLength": 96 "addressType": "EXTERNAL" }
Sostituisci quanto segue:
ADDRESS_NAME
: il nome da associare a questo indirizzoIPV4_ADDRESS|IPV6_ADDRESS
: l'indirizzo IPv4 o IPv6 che vuoi promuovereREGION
: la regione in cui l'IPv4 o IPv6 indirizzo appartiene aPROJECT_ID
: l'ID progetto per questa richiesta
Vai
Java
Python
L'indirizzo IP esterno rimane collegato alla VM anche dopo essere stato promosso a un indirizzo IP esterno statico. Se devi assegnare un indirizzo IP esterno statico appena promosso a un'altra risorsa, annullare l'assegnazione dell'indirizzo IP esterno statico alla VM esistente.
Elenca indirizzi IP esterni statici
Per elencare gli indirizzi IP esterni statici che hai prenotato per il tuo per il progetto, segui questa procedura.
Console
Nella console Google Cloud, vai alla pagina Indirizzi IP.
Fai clic su Indirizzi IP esterni.
gcloud
Utilizza il comando
gcloud compute addresses list
:Per elencare tutti gli indirizzi IP, utilizza il seguente comando:
gcloud compute addresses list
Per elencare tutti gli indirizzi IP globali, utilizza il seguente comando:
gcloud compute addresses list --global
Per elencare tutti gli indirizzi IP regionali in una determinata regione, utilizza il seguente comando:
gcloud compute addresses list \ --regions=REGION
Sostituisci
REGION
con la regione che vuoi per elencare gli indirizzi. Puoi elencare gli indirizzi di più regioni in base a specificando nomi delle regioni separati da virgole:gcloud compute addresses list \ --regions=REGION1,REGION2,..REGION_n_
API
Per elencare gli indirizzi IPv4 o IPv6 regionali, chiama il metodo
addresses.list
:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/addresses
Sostituisci quanto segue:
PROJECT_ID
: l'ID progetto per questa richiestaREGION
: il nome della regione per questa richiesta
Per elencare tutti gli indirizzi in tutte le regioni, chiama il Metodo
addresses.aggregatedList
:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/aggregated/addresses
Per elencare gli indirizzi IPv4 o IPv6 globali, chiama il metodo
globalAddresses.list
:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/addresses
Sostituisci quanto segue:
PROJECT_ID
: l'ID progetto per questa richiesta
Vai
Java
Python
Descrivere un indirizzo IP esterno statico
Per ottenere informazioni su un indirizzo IP esterno statico, segui questi passaggi.
Console
Nella console Google Cloud, vai alla pagina Indirizzi IP.
Fai clic su Indirizzi IP esterni.
Fai clic sull'indirizzo IP di cui vuoi avere maggiori informazioni.
gcloud
Utilizza il comando
gcloud compute addresses describe
. SostituisciADDRESS_NAME
con il nome dell'indirizzo IP esterno che vuoi descrivere.Per un indirizzo IPv4 o IPv6 globale, utilizza il seguente comando:
gcloud compute addresses describe ADDRESS_NAME --global
Per un indirizzo IPv4 o IPv6 regionale, utilizza il seguente comando:
gcloud compute addresses describe ADDRESS_NAME --region=REGION
API
Per descrivere un indirizzo IPv4 o IPv6 regionale, chiama il metodo
addresses.get
:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/addresses/ADDRESS_NAME
Sostituisci quanto segue:
PROJECT_ID
: l'ID progetto per la richiestaREGION
: il nome della regione per la richiestaADDRESS_NAME
: il nome dell'indirizzo IP
Per descrivere un indirizzo IPv4 o IPv6 globale, chiama il metodo Metodo
globalAddresses.get
:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/addresses/ADDRESS_NAME
Sostituisci quanto segue:
PROJECT_ID
: l'ID progetto per la richiestaADDRESS_NAME
: il nome dell'indirizzo IP
Vai
Java
Python
Rilasciare un indirizzo IP esterno statico
Se non hai più bisogno di un indirizzo IPv4 o IPv6 esterno statico, puoi rilasciarlo eliminando la risorsa indirizzo IP.
Se utilizzi la console Google Cloud, puoi rilasciare un indirizzo IP statico solo se non è in uso da un'altra risorsa.
Se utilizzi l'API o l'interfaccia a riga di comando gcloud, puoi rilasciare un indirizzo IP indipendentemente dal fatto che sia utilizzato o meno da un'altra risorsa.
Se l'indirizzo IP non è utilizzato da una risorsa, viene al pool di indirizzi IP esterni disponibili,
Se l'indirizzo IP è utilizzato da una risorsa, rimane collegato alla fino a quando non viene eliminata.
Console
Nella console Google Cloud, vai alla pagina Indirizzi IP.
Fai clic su Indirizzi IP esterni.
(Facoltativo) Nel campo Filtro, inserisci
static
e seleziona Static : Type dall'elenco a discesa.Seleziona l'indirizzo IP esterno statico che vuoi rilasciare.
Fai clic su Rilascia indirizzo statico.
Se non vedi questa opzione, fai clic sul menu Altre azioni. (
) nella barra dei menu in alto, quindi seleziona Rilascia l'indirizzo statico dall'elenco.
gcloud
Utilizza la Comando
compute addresses delete
:gcloud compute addresses delete ADDRESS_NAME
Sostituisci
ADDRESS_NAME
con il nome del protocollo IPv4 o Indirizzo IPv6 da rilasciare.API
Per rilasciare un indirizzo IPv4 o IPv6 regionale, chiama il metodo
addresses.delete
:DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/addresses/ADDRESS_NAME
Sostituisci quanto segue:
PROJECT_ID
: l'ID progetto per questa richiestaREGION
: il nome della regione per questa richiestaADDRESS_NAME
: il nome dell'indirizzo IP
Per rilasciare un indirizzo IPv4 o IPv6 globale, chiama il metodo Metodo
globalAddresses.delete
:DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/addresses/ADDRESS_NAME
Sostituisci quanto segue:
ADDRESS_NAME
: il nome dell'indirizzo IPPROJECT_ID
: l'ID progetto per questa richiesta
Vai
Java
Python
Passaggi successivi
- Scopri come configurare indirizzi IP esterni statici per una VM nuova o esistente.
- Scopri di più sulle specifiche degli indirizzi IP per le regole di forwarding e su come utilizzare le regole di forwarding, nella Panoramica delle regole di forwarding.
- Scopri di più sugli indirizzi IP.
- Esamina i prezzi di VPC.
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-10-14 UTC.