没有公共端点的Azure功能

时间:2017-12-06 14:27:06

标签: azure azure-functions

是否有办法将某些代码部署为Azure功能,但不公开公开?从我在文档中看到的,AF总是获得公共端点。这是唯一的解决方案吗?我想构建一个解决方案,其中AF只能在内部访问,由防火墙后面的服务访问(也没有公共访问)。这可能吗?

3 个答案:

答案 0 :(得分:2)

只有HTTP触发器函数才能获得公共端点。所有其他功能都没有。

因此,您可以创建一个没有公共端点的队列触发器函数,然后让内部服务在队列中放置一条消息,使该函数触发。

答案 1 :(得分:0)

简答 - 否。如果您通过Azure门户使用托管版本,那么它就是面向公众的服务。 但是,有些选项需要您做更多的工作:

  1. 有一个内部部署的Azure功能。您可以在此处获取有关详细信息:https://docs.microsoft.com/en-us/azure/azure-functions/functions-runtime-overview
  2. Azure Functions是开源的。您可以自己部署它。 repro和更多说明位于:https://github.com/azure/azure-webjobs-sdk-script

答案 2 :(得分:0)

您可以将访问限制应用于Azure功能。请参阅我的答案here