Azure API 管理和 Web API 最佳实践

Azure API Mangagement & Web API best practices

我们将使用 Asp.net 核心 2.2

开发 Web API

现在我们想将其用作无服务器,因此决定使用 API 管理 (APIM)。

当我们开始研究如何在 APIM 中部署 API 时,似乎我们首先需要在 App Service 中部署 API,然后在 [=25] 中进行配置=]M.

在这种情况下,我们采用无服务器架构(即只为调用付费),我们同时为应用服务和 APIM 付费(在 VNet 下,多 1500 英镑)

这是正确的方法吗?

在深入了解这一点时,我发现我们也可以使用 Visual Studio code OR Visual Studio 2017 编写 Azure 函数。希望它会是我们在 Web API.

中的类似开发体验

因此对于 Azure Functions,它将是无服务器架构。

唯一的问题是 AzureFunctions@Edge 目前还不可用,我们需要使用像 CloudFlare 这样的第 3 方 CDN。