Mover una dirección IPv4 externa a otro proyecto

Las direcciones IPv4 externas estáticas se asocian a un Trusted Cloud proyecto y solo se pueden usar en ese proyecto. Sin embargo, puedes mover una dirección IPv4 externa estática de un proyecto a otro.

Funciones y permisos de IAM

Para mover una dirección IP regional, debe tener los siguientes permisos:

  • compute.addresses.delete en el proyecto de origen
  • compute.addresses.create en el proyecto de destino

Para mover una dirección IP global, debe tener los siguientes permisos:

  • compute.globalAddresses.delete en el proyecto de origen
  • compute.globalAddresses.create en el proyecto de destino

Ejemplos de roles que incluyen estos permisos:

Antes de empezar

Limitaciones

  • Si desasignas una dirección IP, debes esperar un tiempo antes de moverla:

    • En el caso de las direcciones IP globales, espera 10 minutos.
    • En el caso de las direcciones IP regionales, espera 20 minutos.
  • No puedes cambiar la región de una dirección IP regional.

  • No puedes convertir una dirección IP global en una regional ni una dirección IP regional en una global.

  • No puedes mover direcciones BYOIP entre proyectos.

Mover una dirección IPv4 externa a otro proyecto

Puedes mover una dirección IPv4 externa regional o global de un proyecto a otro. Cuando mueves la dirección IP, el recurso de dirección IP recibe de forma predeterminada el mismo nombre y la misma descripción. Sin embargo, puedes asignar un nombre o una descripción nuevos. Una vez que la dirección IPv4 externa se haya movido a un nuevo proyecto, podrás asignarla a recursos aptos de ese proyecto.

Consola

  1. En la Trusted Cloud consola, ve a Direcciones IP.

    Ir a direcciones IP

  2. En el menú Más acciones () de la dirección IP que quiera mover, seleccione Mover a otro proyecto.

  3. Haz clic en Seleccionar proyecto y, a continuación, selecciona el proyecto al que quieras mover la dirección IP.

  4. Opcional: Introduce un nuevo Nombre para la dirección IP.

  5. Opcional: Introduce una nueva Descripción para la dirección IP.

  6. Haz clic en Mover.

gcloud

Las opciones de comando varían en función de si vas a mover una dirección IP regional o global, y de si vas a conservar o sustituir el nombre o la descripción de la dirección. En los siguientes ejemplos se describen algunas de estas combinaciones.

  • Mover una dirección IPv4 externa regional a otro proyecto:

    gcloud compute addresses move ADDRESS_NAME \
        --target-project=TARGET_PROJECT \
        --region=REGION
    
  • Mueve una dirección IPv4 externa regional a otro proyecto y asígnale un nombre y una descripción nuevos en el nuevo proyecto:

    gcloud compute addresses move ADDRESS_NAME \
        --target-project=TARGET_PROJECT \
        --new-name=NEW_NAME \
        --description=NEW_DESCRIPTION \
        --region=REGION
    
  • Mover una dirección IPv4 externa global a otro proyecto:

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

Haz los cambios siguientes:

  • ADDRESS_NAME: el nombre del recurso de dirección IP que quieras mover.
  • TARGET_PROJECT: el nombre o el ID del proyecto al que quieras mover la dirección IP.
  • REGION: la región de la dirección IP.
  • NEW_NAME: el nuevo nombre del recurso de dirección IP del nuevo proyecto.
  • NEW_DESCRIPTION: un nombre nuevo para el recurso de dirección IP del nuevo proyecto. Si se omite, se usará la descripción que ya tenga el recurso.

Para obtener más información, consulta la documentación de referencia de gcloud compute addresses move.

API

Los detalles de la solicitud varían en función de si vas a mover una dirección IP regional o global, y de si vas a conservar o sustituir el nombre o la descripción de la dirección. En los siguientes ejemplos se describen algunas de estas combinaciones.

  • Mover una dirección IPv4 externa regional a otro proyecto:

    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",
    }
    
  • Mueve una dirección IPv4 externa regional a otro proyecto y asígnale un nombre y una descripción nuevos en el nuevo proyecto:

    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",
    }
    
  • Mover una dirección IPv4 externa global a otro proyecto:

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

Haz los cambios siguientes:

  • ADDRESS_NAME: el nombre del recurso de dirección IP que quieras mover.
  • SOURCE_PROJECT: el nombre o el ID del proyecto al que quieras mover la dirección IP.
  • TARGET_PROJECT: el nombre o el ID del proyecto al que quieras mover la dirección IP.
  • REGION: la región de la dirección IP.
  • NEW_NAME: el nuevo nombre del recurso de dirección IP del nuevo proyecto.
  • NEW_DESCRIPTION: un nombre nuevo para el recurso de dirección IP del nuevo proyecto. Si se omite, se usará la descripción que ya tenga el recurso.