Función de nube HTTP solo interna inalcanzable

Aug 21 2020

Estoy tratando de configurar una función de nube HTTP que solo permita el tráfico interno, como se explica en los documentos públicos de Google .

Sin embargo, cuando intento acceder a la función desde una instancia de GCE que no tiene una dirección IP externa, no funciona y me da el siguiente error:

Imagen

Como puede ver en las siguientes capturas de pantalla, tengo la función y la instancia de GCE en la misma región:

Funciones

Interfaz de red GCE

Este proyecto solo tiene 1 red de VPC, que es la predeterminada, y el código fuente para Cloud Function es la sugerencia predeterminada de Console:

Código fuente

Curiosamente, si le doy una dirección IP externa a la instancia de GCE, funciona, ¿significa que el tráfico todavía va a Internet?

Respuestas

4 Jasper Aug 21 2020 at 19:09

Si un motor informático carece de una IP externa, solo puede enviar paquetes a otros destinos de direcciones IP internas. Aún debe conectarse a un conjunto de direcciones IP externas que utilizan las API y los servicios de Google. Esto se puede hacer habilitando el acceso privado a Google en la subred utilizada por la VM / función

Documentación: https://cloud.google.com/vpc/docs/configure-private-google-access