Funzione cloud solo interna HTTP non raggiungibile
Sto cercando di impostare una funzione HTTP Cloud che consenta solo il traffico interno, come spiegato nei documenti pubblici di Google .
Tuttavia, quando provo ad accedere alla funzione da un'istanza GCE che non dispone di un indirizzo IP esterno, non funziona e mi dà il seguente errore:
Immagine
Come puoi vedere nelle seguenti schermate, ho sia la funzione che l'istanza GCE nella stessa regione:
Funzioni
Interfaccia di rete GCE
Questo progetto ha solo 1 rete VPC, che è quella predefinita, e il codice sorgente per la Funzione Cloud è il suggerimento predefinito della Console:
Codice sorgente
Stranamente, se fornisco un indirizzo IP esterno all'istanza GCE, funziona, significa che il traffico sta ancora andando su Internet?
Risposte
Se un motore di elaborazione non dispone di un IP esterno, può inviare pacchetti solo ad altre destinazioni di indirizzi IP interni. Devi comunque connetterti a un insieme di indirizzi IP esterni utilizzati dalle API e dai servizi di Google. Questo può essere fatto abilitando Private Google Access sulla sottorete utilizzata dalla VM / funzione

Documentazione: https://cloud.google.com/vpc/docs/configure-private-google-access