Web API和Azure API App有什么区别?

3

这个问题几乎可以回答自己,但我相信如果我将标准Web API部署到Azure网站上,使用标准的表单身份验证,它将毫无问题地工作。

因此,我假设Azure API应用程序有一些额外的功能,比如安全性和其他服务。Azure应用程序为我提供了什么?如果不使用这些额外的功能,是否有必要创建Azure应用程序以便部署到Azure?


1
截至今日 -> 当ASP .Net Web API在Azure上托管时,被称为Azure API应用程序。 - RBT
2个回答

2
Azure API管理是发布和使用Web API的一种方式,它可以帮助你对API进行分类、创建段落并为每个段落添加定价,还提供了许多其他功能,如缓存、限流和格式转换。所有这些功能都可以通过简单的XML文件进行操作来启用。
API应用程序允许你托管API、监控它,并轻松地将Web API部署到Azure。
因此,你可以认为它是Web API的一个补充。

哦,这些不是Azure API应用的特性吗?而是Azure API管理的特性? - juunas

1

Web AppsAPI Apps 都是 App Service 的一部分。它们都是 Web 托管平台。正如你所说,Web API 在 Web App 中也可以正常运行。

以前,API Apps 具有 Web Apps 没有的某些功能,不过现在已经改变了。Web Apps 现在也支持 Swagger 定义等功能。

目前两者之间的区别只有图标。文档中就是这么说的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接