Saltar al contenido

GCP: asignar/eliminar IP efímera a una instancia existente

Verificamos de forma profundamente cada uno de los posts en nuestra web con el objetivo de mostrarte siempre información certera y certera.

Solución:

Lo encontré después de un tiempo (demasiado) explorando la parte profunda de la documentación de gcloud.

En la sección dedicada a asignar static dirección IP externa a una instancia (sí en el static parte) dice en una pequeña nota:

“Si tiene la intención de usar una dirección IP externa efímera, puede omitir este paso y Compute Engine le asignará aleatoriamente una dirección IP externa efímera”.

https://cloud.google.com/compute/docs/ip-addresses/reserve-static-dirección-ip-externa#ipassign

Entonces el “key”palabra es añadir un accessConfig a su instancia como:

gcloud compute instances add-access-config [INSTANCE_NAME] 
--access-config-name "[ACCESS_CONFIG_NAME]" 

En el ejemplo, hay un --address [IP_ADDRESS] opción para asignar el static IP externa pero, como decía la nota, es opcional. Francamente, no es fácil de encontrar!

Con Google Cloud SDK, podría usar un flujo de trabajo como el siguiente:

Configure algunas variables;

instance=instance-1
zone=asia-northeast2-a

Establezca una dirección ipv4 efímera externa para la instancia, emita los comandos de mantenimiento y desactive su dirección ipv4 efímera externa;

gcloud compute instances add-access-config $instance --zone=$zone

gcloud compute ssh $instance --zone=$zone --command="maintenance #..."

gcloud compute instances delete-access-config $instance --zone=$zone

Los enlaces de documentación correspondientes del SDK de Cloud son instancias/describe, instancias/add-access-config, ssh e instancias/delete-access-config.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *