内部のみのHTTPクラウド機能に到達できません
Aug 21 2020
Googleの公開ドキュメントで説明されているように、内部トラフィックのみを許可するHTTPクラウド関数を設定しようとしています。
ただし、外部IPアドレスを持たないGCEインスタンスから関数にアクセスしようとすると、機能せず、次のエラーが発生します。
画像
次のスクリーンショットでわかるように、同じリージョンにFunctionインスタンスとGCEインスタンスの両方があります。
関数
GCEネットワークインターフェース
このプロジェクトには、デフォルトのVPCネットワークが1つしかなく、CloudFunctionのソースコードがコンソールのデフォルトの提案です。
ソースコード
不思議なことに、GCEインスタンスに外部IPアドレスを指定すると、それは機能します。それは、トラフィックがまだインターネットに向かっていることを意味しますか?
回答
4 Jasper Aug 21 2020 at 19:09
Compute Engineに外部IPがない場合、他の内部IPアドレスの宛先にのみパケットを送信できます。GoogleAPIとサービスで使用される一連の外部IPアドレスに接続する必要があります。これは、VM /機能が使用するサブネットでプライベートGoogleアクセスを有効にすることで実行できます

ドキュメンテーション: https://cloud.google.com/vpc/docs/configure-private-google-access