Función de nube HTTP solo interna inalcanzable
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
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