Azure でホストされている WebAPI があります。これは、開発環境の IP アドレスとポートを使用してサードパーティ サイトに接続します。これは問題なく動作します。その後、サイト間 VPN 接続を作成して、ライブ環境に接続する必要がありました。
VNet、vNetGateway、localGateway を作成しました。VnetGateway は新しいパブリック IP を使用して、localGateway に正常に接続します。
次に、WebAPI を vNetGateway 経由でルーティングしたいので、ポイントツーサイト構成を設定します。
私の WebAPI は、指定されたサブネット アドレスとポートを内部的にポイントしたソケット接続を作成していますが、表示されるのは接続エラーだけです。
webApi が接続する Web アドレスとポートは何ですか?
答え1
あなたのコメントから、あなたは行き詰まっていることがわかります
API と VNET 間の接続をデバッグする方法
この場合、API と vnet 間の接続をデバッグするために実行できる方法は多数あります。
- VNET に仮想マシンを作成し、Web アプリからの接続または Web アプリへの接続を試みます。
- Kuduコンソールを使用して、クライアントまたは仮想マシンにpingを実行してみてください。たとえば、VMにpingを実行するには、
tcpping 10.10.0.4:3389
- いずれかのサーバーまたはクライアントに対して Web 要求を実行します。
この素晴らしいブログからさらに詳しい情報を入手できます:Azure App Service を仮想ネットワークに接続する