Mover um endereço IPv4 externo para outro projeto

Os endereços IPv4 externos estáticos são associados a um Cloud de Confiance projeto e só podem ser usados nesse projeto. No entanto, é possível mover um endereço IPv4 externo estático de um projeto para outro. Os projetos podem estar na mesma organização ou em organizações diferentes.

Permissões e papéis do IAM

Para mover um endereço IP regional, você precisa ter as seguintes permissões:

  • compute.addresses.delete no projeto de origem
  • compute.addresses.create no projeto de destino

Para mover um endereço IP global, é necessário ter as seguintes permissões:

  • compute.globalAddresses.delete no projeto de origem
  • compute.globalAddresses.create no projeto de destino

Exemplos de papéis que incluem essas permissões:

Antes de começar

Limitações

  • Se você cancelar a atribuição de um endereço IP, precisará aguardar algum tempo antes de movê-lo:

    • Para endereços IP globais, aguarde 10 minutos.
    • Para endereços IP regionais, aguarde 20 minutos.
  • Não é possível alterar a região de um endereço IP regional.

  • Não é possível converter um endereço IP global em regional ou vice-versa.

  • Não é possível mover endereços BYOIP entre projetos.

  • Não é possível mover endereços IPv6 entre projetos.

Mover um endereço IPv4 externo para outro projeto

Você pode mover um endereço IPv4 externo regional ou global de um projeto para outro. Ao mover o endereço IP, por padrão, o recurso dele recebe o mesmo nome e descrição. No entanto, é possível atribuir uma descrição ou um nome novo. Depois que o endereço IPv4 externo é movido para um novo projeto, é possível atribuí-lo a recursos qualificados desse projeto.

Console

  1. No Cloud de Confiance console, acesse Endereços IP.

    Acessar endereços IP

  2. No menu mais ações () do endereço IP que você quer mover, selecione Mover para outro projeto.

  3. Clique em Selecionar projeto e selecione o projeto para onde você quer mover o endereço IP.

  4. Opcional: digite um novo Nome para o endereço IP.

  5. Opcional: insira uma nova Descrição para o endereço IP.

  6. Clique em Mover.

gcloud

As opções de comando variam dependendo se você está movendo um endereço IP regional ou global e se está mantendo ou substituindo o nome ou a descrição do endereço. Os exemplos a seguir descrevem algumas dessas combinações.

  • Mova um endereço IPv4 externo regional para outro projeto:

    gcloud compute addresses move ADDRESS_NAME \
        --target-project=TARGET_PROJECT \
        --region=REGION
    
  • Mova um endereço IPv4 externo regional para um projeto diferente e atribua a ele um novo nome e descrição no novo projeto:

    gcloud compute addresses move ADDRESS_NAME \
        --target-project=TARGET_PROJECT \
        --new-name=NEW_NAME \
        --description=NEW_DESCRIPTION \
        --region=REGION
    
  • Mova um endereço IPv4 externo global para outro projeto:

    gcloud compute addresses move ADDRESS_NAME \
        --target-project=TARGET_PROJECT \
        --global
    

Substitua:

  • ADDRESS_NAME: o nome do recurso de endereço IP que você quer mover.
  • TARGET_PROJECT: o nome ou ID do projeto para onde você quer mover o endereço IP.
  • REGION: a região do endereço IP.
  • NEW_NAME: um novo nome para o recurso de endereço IP no novo projeto.
  • NEW_DESCRIPTION: um novo nome para o recurso de endereço IP no novo projeto. Se omitido, a descrição atual, se houver, será usada para o recurso.

Para mais informações, consulte a documentação de referência do gcloud compute addresses move.

API

Os detalhes da solicitação variam dependendo se você está movendo um endereço IP regional ou global e se está mantendo ou substituindo o nome ou a descrição do endereço. Os exemplos a seguir descrevem algumas dessas combinações.

  • Mova um endereço IPv4 externo regional para outro projeto:

    POST https://www.s3nsapis.fr/compute/v1/projects/SOURCE_PROJECT/regions/REGION/addresses/ADDRESS_NAME/move
    {
      "destination_address": "projects/TARGET_PROJECT/global/addresses/ADDRESS_NAME",
    }
    
  • Mova um endereço IPv4 externo regional para um projeto diferente e atribua a ele um novo nome e descrição no novo projeto:

    POST https://www.s3nsapis.fr/compute/v1/projects/SOURCE_PROJECT/regions/REGION/addresses/ADDRESS_NAME/move
    {
      "destination_address": "projects/TARGET_PROJECT/global/addresses/NEW_NAME",
      "description": "NEW_DESCRIPTION",
    }
    
  • Mova um endereço IPv4 externo global para outro projeto:

    POST https://www.s3nsapis.fr/compute/v1/projects/SOURCE_PROJECT/global/addresses/ADDRESS_NAME/move
    {
      "destination_address": "projects/TARGET_PROJECT/global/addresses/ADDRESS_NAME",
    }
    

Substitua:

  • ADDRESS_NAME: o nome do recurso de endereço IP que você quer mover.
  • SOURCE_PROJECT: o nome ou ID do projeto para onde você quer mover o endereço IP.
  • TARGET_PROJECT: o nome ou ID do projeto para onde você quer mover o endereço IP.
  • REGION: a região do endereço IP.
  • NEW_NAME: um novo nome para o recurso de endereço IP no novo projeto.
  • NEW_DESCRIPTION: um novo nome para o recurso de endereço IP no novo projeto. Se omitido, a descrição atual, se houver, será usada para o recurso.