内部のみの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