Mover una dirección IPv4 externa a otro proyecto
Las direcciones IPv4 externas estáticas se asocian a un Google 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 origencompute.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 origencompute.globalAddresses.create
en el proyecto de destino
Ejemplos de roles que incluyen estos permisos:
- Administrador de Compute (
roles/compute.admin
) - Administrador de red de Compute (
roles/compute.networkAdmin
) - Administrador de IP públicas de Compute (
roles/compute.publicIpAdmin
)
Antes de empezar
- Comprueba que los límites del sistema de tu proyecto te permitan mover direcciones IP.
Consulta los siguientes límites del sistema por proyecto:
- Solicitudes de cambio de dirección por minuto
- Solicitudes de movimiento de direcciones por minuto y región
0
, no puedes mover direcciones IP. Si necesitas mover direcciones IP, ponte en contacto con tu Google Cloud equipo de ventas. - Comprueba que el proyecto al que quieres mover la dirección IP exista. Si no lo has hecho, crea un proyecto.
- Habilita la API de Compute Engine en el proyecto de destino.
- Comprueba que el proyecto de destino tiene suficiente capacidad disponible en las cuotas adecuadas para las direcciones IP que vas a mover:
- En el caso de las direcciones IP externas regionales, consulta la cuota de direcciones IP estáticas.
- En el caso de las direcciones IP externas globales, consulta la cuota global de direcciones IP estáticas.
- Verifica que la dirección IP que quieres mover tenga los siguientes atributos:
- El tipo de acceso es externo.
- La versión de IP es IPv4.
- La dirección IP es estática, no efímera. Para reservar una dirección IP, consulta Reservar una dirección IP externa estática nueva.
- La dirección IP no está en uso por ningún recurso, como una instancia de máquina virtual o una regla de reenvío. Para anular la asignación de una dirección IP, consulta Anular la asignación de una dirección IP externa estática.
- El equipo de Asistencia de Cloud no ha reservado la dirección IP como parte de un intervalo de direcciones IP contiguo. Para obtener más información, consulta el artículo sobre por qué no se puede mover una dirección IPv4 externa.
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
En la Google Cloud consola, ve a Direcciones IP.
En el menú Más acciones (
) de la dirección IP que quiera mover, seleccione Mover a otro proyecto.Haz clic en Seleccionar proyecto y, a continuación, selecciona el proyecto al que quieras mover la dirección IP.
Opcional: Introduce un nuevo Nombre para la dirección IP.
Opcional: Introduce una nueva Descripción para la dirección IP.
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.googleapis.com/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.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", }
Mover una dirección IPv4 externa global a otro proyecto:
POST https://www.googleapis.com/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.
Solución de problemas
No se puede mover una dirección IPv4 externa
Es posible que veas el siguiente mensaje de error al intentar mover una dirección IPv4 externa:
Invalid resource usage: 'Cannot move address that belongs to a reserved address
range. Address range must be disassembled first.'
Si ves este mensaje, significa que Cloud Support ha reservado la dirección IP como parte de un intervalo de direcciones IP contiguo. Para mover una dirección IP de este tipo, ponte en contacto con el equipo de Asistencia de Cloud. El equipo de Asistencia de Cloud puede mover todo el intervalo de direcciones IP a otro proyecto. No se puede mover solo una parte del intervalo.
Para comprobar si una dirección IP forma parte de un intervalo reservado por el equipo de Asistencia de Google Cloud, haz lo siguiente:
- Lista las direcciones IP externas estáticas y, a continuación, busca la dirección IP que quieras comprobar.
- Comprueba el nombre de la dirección IP. Si Cloud Support ha reservado la dirección IP, su nombre se compone de una cadena seguida de los cuatro bytes de la dirección IP, separados por guiones. Por ejemplo, si una dirección IP es
198.51.100.2
y el equipo de Asistencia de Cloud la ha reservado, el nombre tendrá el siguiente formato:STRING-198-51-100-2
. Otras direcciones IP que se reservaron como parte del mismo intervalo comparten la misma cadena, seguida de sus direcciones IP.