例如,Azure功能可以与WebAPI在同一个App Service上运行吗?

时间:2018-02-07 23:26:16

标签: azure azure-functions azure-app-service-plans

我想在同一个App Service上整合Azure Functions和WebAPI的集合。无法找到最佳方法,并能够在门户网站中管理这两种解决方案。

3 个答案:

答案 0 :(得分:2)

应用服务计划支持部署到其中的多个资源:功能应用,Api应用,网络应用等。执行此操作不会有任何问题。

部署到服务计划的每个应用程序都将获得自己的uri和本地存储,但将共享应用服务计划的容量(例如,如果您有一个在3个实例上运行的S2计划,所有已部署的应用程序到应用服务计划将使用基于S2的实例的资源在所有3个实例上运行。

相同应用的实例共享磁盘资源。您的不同应用程序彼此隔离。

答案 1 :(得分:0)

您无法在同一站点中运行它们(即使用与mysite.azurewebsites.net相同的URL)。虽然您可以使用函数代理将部分函数url命名空间转发到WebAPI。您的azure函数和WebAPI将是门户中的2个独立实体,类似于具有2个单独的WebAPI。

答案 2 :(得分:0)

正如其他人所说,这是可能的。

对于功能应用,您需要选择“应用服务计划”,而不是“基于消费”。

您还需要一个不在免费或共享层上的应用服务计划。即它必须至少为B1 - 没有分钟/小时使用限制。