Sposta un indirizzo IPv4 esterno in un progetto diverso
Gli indirizzi IPv4 esterni statici sono associati a un progetto Google Cloud e possono essere utilizzati solo all'interno di quel progetto. Tuttavia, puoi spostare un indirizzo IPv4 esterno statico da un progetto a un altro. I progetti possono trovarsi nella stessa organizzazione o in organizzazioni diverse.
Ruoli e autorizzazioni IAM
Per spostare un indirizzo IP regionale, devi disporre delle seguenti autorizzazioni:
compute.addresses.delete
nel progetto di originecompute.addresses.create
nel progetto di destinazione
Per spostare un indirizzo IP globale, devi disporre delle seguenti autorizzazioni:
compute.globalAddresses.delete
nel progetto di originecompute.globalAddresses.create
nel progetto di destinazione
Esempi di ruoli che includono queste autorizzazioni:
- Compute Admin (
roles/compute.admin
) - Compute Network Admin (
roles/compute.networkAdmin
) - Amministratore IP pubblico Compute (
roles/compute.publicIpAdmin
)
Prima di iniziare
- Verifica che i limiti di sistema per il tuo progetto ti consentano di spostare gli indirizzi IP.
Consulta i seguenti limiti di sistema per progetto:
- Richieste di spostamento dell'indirizzo al minuto
- Richieste di spostamento dell'indirizzo al minuto per regione
0
, non puoi spostare gli indirizzi IP. Se devi spostare gli indirizzi IP, contatta il tuo team di vendita Google Cloud . - Verifica che il progetto in cui vuoi spostare l'indirizzo IP esista. In caso contrario, crea un progetto.
- Abilita l'API Compute Engine nel progetto di destinazione.
- Verifica che il progetto di destinazione disponga di capacità disponibile sufficiente nelle quote appropriate per gli indirizzi IP che stai spostando:
- Per gli indirizzi IP esterni a livello di regione, controlla la quota per gli indirizzi IP statici.
- Per gli indirizzi IP esterni globali, controlla la quota globale per gli indirizzi IP statici.
- Verifica che l'indirizzo IP che vuoi spostare abbia i seguenti
attributi:
- Il tipo di accesso è esterno.
- La versione IP è IPv4.
- L'indirizzo IP è riservato (statico), non temporaneo. Per prenotare un indirizzo IP, consulta Prenota un nuovo indirizzo IP esterno statico.
- L'indirizzo IP non è in uso da alcuna risorsa, ad esempio un'istanza VM o una regola di forwarding. Per annullare l'assegnazione di un indirizzo IP, consulta Annulla l'assegnazione di un indirizzo IP esterno statico.
- L'indirizzo IP non è stato riservato da Cloud Support nell'ambito di un intervallo di indirizzi IP contiguo. Per saperne di più, consulta Il trasferimento di un indirizzo IPv4 esterno non va a buon fine.
Limitazioni
Se annulli l'assegnazione di un indirizzo IP, devi attendere un po' di tempo prima di spostarlo:
- Per gli indirizzi IP globali, attendi 10 minuti.
- Per gli indirizzi IP regionali, attendi 20 minuti.
Non puoi modificare la regione di un indirizzo IP regionale.
Non puoi convertire un indirizzo IP globale in regionale o un indirizzo IP regionale in globale.
Non puoi spostare indirizzi BYOIP tra progetti.
Sposta un indirizzo IPv4 esterno in un progetto diverso
Puoi spostare un indirizzo IPv4 esterno regionale o globale da un progetto a un altro. Quando sposti l'indirizzo IP, per impostazione predefinita alla risorsa indirizzo IP vengono assegnati lo stesso nome e la stessa descrizione. Tuttavia, puoi scegliere di assegnare un nuovo nome o una nuova descrizione. Dopo aver spostato l'indirizzo IPv4 esterno in un nuovo progetto, puoi assegnarlo a risorse idonee in quel progetto.
Console
Nella console Google Cloud , vai a Indirizzi IP.
Nel menu Altre azioni (
) dell'indirizzo IP che vuoi spostare, seleziona Sposta in un altro progetto.Fai clic su Seleziona progetto, quindi seleziona il progetto a cui vuoi spostare l'indirizzo IP.
(Facoltativo) Inserisci un nuovo nome per l'indirizzo IP.
(Facoltativo) Inserisci una nuova descrizione per l'indirizzo IP.
Fai clic su Sposta.
gcloud
Le opzioni del comando variano a seconda che tu stia spostando un indirizzo IP regionale o globale e che tu stia mantenendo o sostituendo il nome o la descrizione dell'indirizzo. Gli esempi riportati di seguito descrivono alcune di queste combinazioni.
Sposta un indirizzo IPv4 esterno regionale in un progetto diverso:
gcloud compute addresses move ADDRESS_NAME \ --target-project=TARGET_PROJECT \ --region=REGION
Sposta un indirizzo IPv4 esterno regionale in un progetto diverso e assegnagli un nuovo nome e una nuova descrizione nel nuovo progetto:
gcloud compute addresses move ADDRESS_NAME \ --target-project=TARGET_PROJECT \ --new-name=NEW_NAME \ --description=NEW_DESCRIPTION \ --region=REGION
Sposta un indirizzo IPv4 esterno globale in un progetto diverso:
gcloud compute addresses move ADDRESS_NAME \ --target-project=TARGET_PROJECT \ --global
Sostituisci quanto segue:
ADDRESS_NAME
: il nome della risorsa dell'indirizzo IP che vuoi spostare.TARGET_PROJECT
: il nome o l'ID del progetto in cui vuoi spostare l'indirizzo IP.REGION
: la regione dell'indirizzo IP.NEW_NAME
: un nuovo nome per la risorsa dell'indirizzo IP nel nuovo progetto.NEW_DESCRIPTION
: un nuovo nome per la risorsa dell'indirizzo IP nel nuovo progetto. Se omessa, viene utilizzata la descrizione esistente, se presente, per la risorsa.
Per ulteriori informazioni, consulta la documentazione di riferimento
gcloud compute addresses
move
.
API
I dettagli della richiesta variano a seconda che tu stia spostando un indirizzo IP regionale o globale e che tu stia mantenendo o sostituendo il nome o la descrizione dell'indirizzo. Gli esempi riportati di seguito descrivono alcune di queste combinazioni.
Sposta un indirizzo IPv4 esterno regionale in un progetto diverso:
POST https://www.googleapis.com/compute/v1/projects/SOURCE_PROJECT/regions/REGION/addresses/ADDRESS_NAME/move { "destination_address": "projects/TARGET_PROJECT/global/addresses/ADDRESS_NAME", }
Sposta un indirizzo IPv4 esterno regionale in un progetto diverso e assegnagli un nuovo nome e una nuova descrizione nel nuovo progetto:
POST https://www.googleapis.com/compute/v1/projects/SOURCE_PROJECT/regions/REGION/addresses/ADDRESS_NAME/move { "destination_address": "projects/TARGET_PROJECT/global/addresses/NEW_NAME", "description": "NEW_DESCRIPTION", }
Sposta un indirizzo IPv4 esterno globale in un progetto diverso:
POST https://www.googleapis.com/compute/v1/projects/SOURCE_PROJECT/global/addresses/ADDRESS_NAME/move { "destination_address": "projects/TARGET_PROJECT/global/addresses/ADDRESS_NAME", }
Sostituisci quanto segue:
ADDRESS_NAME
: il nome della risorsa dell'indirizzo IP che vuoi spostare.SOURCE_PROJECT
: il nome o l'ID del progetto in cui vuoi spostare l'indirizzo IP.TARGET_PROJECT
: il nome o l'ID del progetto in cui vuoi spostare l'indirizzo IP.REGION
: la regione dell'indirizzo IP.NEW_NAME
: un nuovo nome per la risorsa dell'indirizzo IP nel nuovo progetto.NEW_DESCRIPTION
: un nuovo nome per la risorsa dell'indirizzo IP nel nuovo progetto. Se omessa, viene utilizzata la descrizione esistente, se presente, per la risorsa.
Risoluzione dei problemi
Lo spostamento di un indirizzo IPv4 esterno non va a buon fine
Quando provi a spostare un indirizzo IPv4 esterno, potresti visualizzare il seguente messaggio di errore:
Invalid resource usage: 'Cannot move address that belongs to a reserved address
range. Address range must be disassembled first.'
Se visualizzi questo messaggio, significa che l'indirizzo IP è stato riservato da Cloud Support nell'ambito di un intervallo di indirizzi IP contigui. Per spostare un indirizzo IP di questo tipo, contatta l'assistenza Cloud. L'assistenza cloud può spostare l'intero intervallo di indirizzi IP in un altro progetto. Lo spostamento solo di una parte dell'intervallo non è supportato.
Per verificare se un indirizzo IP fa parte di un intervallo riservato da Cloud Support, svolgi le seguenti operazioni:
- Elenca gli indirizzi IP esterni statici, quindi trova l'indirizzo IP che vuoi controllare.
- Controlla il nome dell'indirizzo IP. Se l'indirizzo IP è stato riservato da Cloud
Support, il suo nome è costituito da una stringa seguita dai quattro byte dell'indirizzo IP, separati da trattini. Ad esempio, se un indirizzo IP è
198.51.100.2
ed è stato riservato dall'assistenza cloud, il nome ha il seguente formato:STRING-198-51-100-2
. Gli altri indirizzi IP riservati nell'ambito dello stesso intervallo condividono la stessa stringa, seguita dai rispettivi indirizzi IP.