Apenas interno HTTP Cloud Function inacessível
Estou tentando configurar uma função de nuvem HTTP que permite apenas tráfego interno, conforme explicado nos documentos públicos do Google .
No entanto, quando tento acessar a função de uma instância do GCE que não tem um endereço IP externo, ela não funciona e me dá o seguinte erro:
Imagem
Como você pode ver nas capturas de tela a seguir, tenho a função e a instância do GCE na mesma região:
Funções
Interface de rede GCE
Este projeto tem apenas 1 rede VPC, que é a padrão, e o código-fonte para o Cloud Function é a sugestão padrão do console:
Código fonte
Estranhamente, se eu der um endereço IP externo para a instância do GCE ele funciona, isso significa que o tráfego ainda está indo para a internet?
Respostas
Se um mecanismo de computação não tiver um IP externo, ele só poderá enviar pacotes para outros destinos de endereço IP interno. Você ainda precisa se conectar a um conjunto de endereços IP externos usados por APIs e serviços do Google. Isso pode ser feito ativando o Acesso privado do Google na sub-rede usada pela VM / função
Documentação: https://cloud.google.com/vpc/docs/configure-private-google-access