Sposta un indirizzo IPv4 esterno in un progetto diverso

Gli indirizzi IPv4 esterni statici sono associati a un progetto Google Cloud e può essere usato solo all'interno di quel progetto. Tuttavia, puoi spostare un elemento statico esterno l'indirizzo IPv4 da un progetto all'altro.

Ruoli e autorizzazioni IAM

Per spostare un indirizzo IP a livello di regione, devi disporre delle seguenti autorizzazioni:

  • compute.addresses.delete nel progetto di origine
  • compute.addresses.create nel progetto di destinazione

Per spostare un indirizzo IP globale, devi disporre delle seguenti autorizzazioni:

  • compute.globalAddresses.delete nel progetto di origine
  • compute.globalAddresses.create nel progetto di destinazione

Esempi di ruoli che includono queste autorizzazioni:

Prima di iniziare

Limitazioni

  • Se annulli l'assegnazione di un indirizzo IP, dovrai attendere un po' di tempo prima di poterlo spostare:

    • Attendi 10 minuti per gli indirizzi IP globali.
    • Per gli indirizzi IP a livello di regione, attendi 20 minuti.
  • Non puoi modificare la regione di un indirizzo IP regionale.

  • Non puoi convertire un indirizzo IP globale in un indirizzo IP regionale o regionale in globale.

Quote

Esiste un limite al numero di indirizzi che è possibile spostare al minuto. Per maggiori informazioni per le informazioni, consulta le seguenti quote per progetto documentazione:

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 dell'indirizzo IP vengono assegnati lo stesso nome e la stessa descrizione. Tuttavia, puoi scegliere di assegnare un nuovo nome o una nuova descrizione. Dopo lo spostamento dell'indirizzo IPv4 esterno in un nuovo progetto, puoi assegnarlo a risorse idonee in quel progetto.

Console

  1. Nella console Google Cloud, vai a Indirizzi IP.

    Vai a indirizzi IP

  2. Nel menu Altre azioni () dell'indirizzo IP che vuoi spostare, seleziona Sposta in un altro progetto.

  3. Fai clic su Seleziona progetto e poi seleziona il progetto a cui vuoi spostare l'indirizzo IP.

  4. (Facoltativo) Inserisci un nuovo nome per l'indirizzo IP.

  5. (Facoltativo) Inserisci una nuova descrizione per l'indirizzo IP.

  6. Fai clic su Sposta.

gcloud

Le opzioni del comando variano a seconda che tu stia spostando un indirizzo IP regionale o globale e se vuoi mantenere o sostituire il nome o la descrizione dell'indirizzo. Gli esempi riportati di seguito descrivono alcune di queste combinazioni.

  • Sposta un indirizzo IPv4 esterno a livello di regione in un progetto diverso:

    gcloud compute addresses move ADDRESS_NAME \
        --target-project=TARGET_PROJECT \
        --region=REGION
    
  • Sposta un indirizzo IPv4 esterno a livello di regione in un progetto diverso e assegnalo 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 indirizzo IP che vuoi spostare.
  • TARGET_PROJECT: il nome o l'ID del progetto a cui vuoi spostare l'indirizzo IP.
  • REGION: la regione dell'indirizzo IP.
  • NEW_NAME: un nuovo nome per la risorsa indirizzo IP nel nuovo progetto.
  • NEW_DESCRIPTION: un nuovo nome per la risorsa indirizzo IP nel nuovo progetto. Se omesso, per la risorsa viene utilizzata la descrizione esistente, se presente.

Per ulteriori informazioni, consulta la documentazione di riferimento di gcloud compute addresses move.

API

I dettagli della richiesta variano a seconda che tu stia spostando una regionale o globale e se stai mantenendo o sostituendo il nome o la descrizione dell'indirizzo. I seguenti esempi descrivono alcuni di queste combinazioni.

  • Sposta un indirizzo IPv4 esterno a livello di regione 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 a livello di regione in un progetto diverso e assegnalo 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 indirizzo IP che vuoi spostare.
  • SOURCE_PROJECT: il nome o l'ID del progetto a cui vuoi spostare l'indirizzo IP.
  • TARGET_PROJECT: il nome o l'ID del progetto a cui vuoi spostare l'indirizzo IP.
  • REGION: la regione dell'indirizzo IP.
  • NEW_NAME: un nuovo nome per la risorsa indirizzo IP nel nuovo progetto.
  • NEW_DESCRIPTION: un nuovo nome per la risorsa indirizzo IP nel nuovo progetto. Se omesso, per la risorsa viene utilizzata la descrizione esistente, se presente.

Risoluzione dei problemi

Lo spostamento di un indirizzo IPv4 esterno non riesce

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 viene visualizzato questo messaggio, significa che l'indirizzo IP è stato prenotato da Cloud Supporto come parte di un intervallo di indirizzi IP contigui. Per spostare un indirizzo IP contatta l'assistenza Cloud. L'assistenza Cloud può spostare l'intero intervallo di indirizzi IP in un altro progetto. In movimento solo una parte dell'intervallo non è supportata.

Per verificare se un indirizzo IP fa parte di un intervallo riservato dall'assistenza Cloud, segui questi passaggi:

  1. Elenca indirizzi IP esterni statici. e trova l'indirizzo IP che vuoi controllare.
  2. Controlla il nome dell'indirizzo IP. Se l'indirizzo IP è stato prenotato da Cloud Supporta, il nome è composto 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 prenotato dall'assistenza Cloud, il nome ha la modulo seguente: STRING-198-51-100-2. Altri indirizzi IP prenotati come parte dello stesso intervallo condividono la stessa stringa, seguita dai relativi indirizzi IP.