【发布时间】:2017-06-04 19:21:55
【问题描述】:
我的计划是让 Azure 函数使用计时器触发器调用 Internet 无法访问的 REST Web API 端点 - 仅在 Azure 虚拟网络内。
在 Azure 虚拟网络中同时拥有 Azure 功能和 Web API 是否足够,或者我必须结合虚拟网络使用 Azure API 管理服务来限制 Web API 端点?
【问题讨论】:
标签: azure asp.net-web-api azure-api-management
我的计划是让 Azure 函数使用计时器触发器调用 Internet 无法访问的 REST Web API 端点 - 仅在 Azure 虚拟网络内。
在 Azure 虚拟网络中同时拥有 Azure 功能和 Web API 是否足够,或者我必须结合虚拟网络使用 Azure API 管理服务来限制 Web API 端点?
【问题讨论】:
标签: azure asp.net-web-api azure-api-management
如果您使用专用计划,您可以deploy the functions runtime as a site extension 使用修改后的 web.config 以及您需要的 ip 白名单。
如果您使用的是消费计划,则不能这样做。你需要一些东西(比如 API 管理)来前置 Azure Function 并进行过滤。
另一种选择是使用功能授权。对函数的非授权调用不计费。
【讨论】: