Mueve una dirección IPv4 externa a un proyecto diferente

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

Permisos y roles de IAM

Para mover una dirección IP regional, debes 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, debes tener los siguientes permisos:

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

Roles de ejemplo que incluyen estos permisos:

Antes de comenzar

Limitaciones

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

    • Para las direcciones IP globales, espera 10 minutos.
    • Para 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.

Mueve una dirección IPv4 externa a un proyecto diferente

Puedes mover una dirección IPv4 externa regional o global de un proyecto a otro. Cuando mueves la dirección IP, de forma predeterminada, se le asigna el mismo nombre y descripción al recurso de dirección IP. Sin embargo, puedes asignar un nombre o descripción nuevos. Después de mover la dirección IPv4 externa a un proyecto nuevo, puedes asignarla a recursos aptos en ese proyecto.

Consola

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

    Ir a Direcciones IP

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

  3. Haz clic en Seleccionar proyecto y, luego, elige el proyecto al que deseas mover la dirección IP.

  4. Ingresa un Nombre nuevo para la dirección IP (opcional).

  5. Ingresa una descripción nueva para la dirección IP (opcional).

  6. Haz clic en Mover.

gcloud

Las opciones del comando varían según si mueves una dirección IP regional o global, y si conservas o reemplazas el nombre o la descripción de la dirección. En los siguientes ejemplos, se describen algunas de estas combinaciones.

  • Mueve 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 un proyecto diferente y asígnale un nombre y una descripción nuevos en el proyecto nuevo:

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

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

Reemplaza lo siguiente:

  • ADDRESS_NAME: el nombre del recurso de dirección IP que deseas mover
  • TARGET_PROJECT: el nombre o ID del proyecto al que deseas mover la dirección IP
  • REGION: la región de la dirección IP
  • NEW_NAME: un nombre nuevo para el recurso de dirección IP en el proyecto nuevo
  • NEW_DESCRIPTION: un nombre nuevo para el recurso de dirección IP en el proyecto nuevo Si se omite, se usa la descripción existente, si la hay, para el recurso

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

API

Los detalles de la solicitud varían según si trasladas una dirección IP regional o global, y si conservas o reemplazas el nombre o la descripción de la dirección. En los siguientes ejemplos, se describen algunas de estas combinaciones.

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

    POST https://www.apis-s3ns.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 un proyecto diferente y asígnale un nombre y una descripción nuevos en el proyecto nuevo:

    POST https://www.apis-s3ns.fr/compute/v1/projects/SOURCE_PROJECT/regions/REGION/addresses/ADDRESS_NAME/move
    {
      "destination_address": "projects/TARGET_PROJECT/global/addresses/NEW_NAME",
      "description": "NEW_DESCRIPTION",
    }
    
  • Mueve una dirección IPv4 externa global a un proyecto diferente:

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

Reemplaza lo siguiente:

  • ADDRESS_NAME: el nombre del recurso de dirección IP que deseas mover
  • SOURCE_PROJECT: el nombre o ID del proyecto al que deseas mover la dirección IP
  • TARGET_PROJECT: el nombre o ID del proyecto al que deseas mover la dirección IP
  • REGION: la región de la dirección IP
  • NEW_NAME: un nombre nuevo para el recurso de dirección IP en el proyecto nuevo
  • NEW_DESCRIPTION: un nombre nuevo para el recurso de dirección IP en el proyecto nuevo Si se omite, se usa la descripción existente, si la hay, para el recurso