Azure功能和Azure应用程序网关或API管理

时间:2017-02-03 07:06:44

标签: azure azure-functions azure-api-management azure-api-apps

我开发了几个Microsoft Azure功能。 我想使用带防火墙的网关来使我的Azure功能可用并仅使用一个公共IP进行保护。

是否可以在Azure应用程序网关或API管理中使用Azure功能?

在这种情况下,最好的方法是什么?

2 个答案:

答案 0 :(得分:3)

Azure API管理允许您为所有客户提供单一访问点。

如果您已创建HTTP触发的Azure功能(或任何SOAP或REST服务),则可以使用API​​管理为此功能提供中央访问点。这使您可以进行负载平衡/热插拔/速率限制/身份验证和授权/ IP白名单等。

有关HTTP触发函数的更多信息,请参阅此处:https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-serverless-api

请参阅此处了解如何为Azure功能创建Open API:https://docs.microsoft.com/en-us/azure/azure-functions/functions-openapi-definition

答案 1 :(得分:2)

我认为这可以通过使用api管理来实现。使用Api管理,您可以添加单一访问点。首先,您必须创建一个api管理实例。并且您也可以添加api产品,因此对于使用您的api的第三方可以订阅您的api产品。在api管理实例中查看开发人员门户和发布者门户。看看https://azure.microsoft.com/en-us/services/api-management/