如何在Azure上托管OData V4 Web API

时间:2019-06-11 15:14:43

标签: asp.net azure asp.net-web-api

我在本地IIS上托管了OData V4 Web API(.NET Framework 4.6.1)。我不想将其设置为Internet Facing,而是将其托管在Azure上。我在这里有什么选择?托管它的最佳做法是什么?我必须在Azure内创建一个新的Web API项目吗?我需要订阅哪些服务?

该网络服务将由MS CRM下的虚拟实体使用 https://docs.microsoft.com/en-us/dynamics365/customer-engagement/customize/virtual-entity-walkthrough-using-odata-provider

2 个答案:

答案 0 :(得分:1)

将其部署到Azure App Service,Web应用程序类型没有什么不同,但Web API应该是最正确的。

如果您不想将其公开给所有人,则可以通过添加允许特定IP范围访问API URL的规则,在Azure Web应用程序上使用访问限制

enter image description here

答案 1 :(得分:0)

您有两个选择

  1. 使用Azure中继服务-混合连接(Relay Service link

  2. S2S VPN-另一个选项,有助于将服务公开给特定的Azure虚拟网络。 (Reference link

您能告诉我哪些服务将消耗该服务,以便我可以提供准确的解决方案