如何通过 Azure VPN 隧道从 C# API 发送 UDP 数据包

How to send UDP packet from C# API through Azure VPN Tunnel

我有一个 API Azure 作为 Web 服务,在某些情况下,我需要能够向 VPN 后面的某些物联网设备发送 UDP 数据包。我已经在 Azure 中成功配置了 VPN 连接、网关等。我不清楚的是如何通过该 VPN 引导来自我的 Web 服务的传出 UDP 消息。这应该只是工作吗?还是我缺少一些将网络服务连接到 VPN 的配置步骤?

如果您已经为虚拟网络配置了 VPN,下一步将是App Service VNet integration从应用服务访问 VNet 中的资源。

The VNet Integration feature enables your apps to access resources in or through a VNet.

The VNet Integration features:

  • Require a Standard, Premium, PremiumV2, or Elastic Premium pricing plan.
  • Support TCP and UDP.
  • Work with Azure App Service apps and function apps.

还有

Gateway-required VNet Integration provides access to resources only in the target VNet or in networks connected to the target VNet with peering or VPNs.

它应该能满足您的需求,您可以在 Microsoft documentation 中找到教程。