【发布时间】:2020-04-11 04:03:33
【问题描述】:
有没有办法将一些代码部署为 Azure 函数,但不公开公开?从我在文档中看到的,AF 总是有一个公共端点。那是唯一的解决方案吗?我想构建一个解决方案,其中 AF 只能在内部访问,通过防火墙后面的服务(也没有公共访问)。这可能吗?
【问题讨论】:
标签: azure azure-functions
有没有办法将一些代码部署为 Azure 函数,但不公开公开?从我在文档中看到的,AF 总是有一个公共端点。那是唯一的解决方案吗?我想构建一个解决方案,其中 AF 只能在内部访问,通过防火墙后面的服务(也没有公共访问)。这可能吗?
【问题讨论】:
标签: azure azure-functions
只有 HTTP 触发器函数才能获得公共端点。所有其他功能都没有。
因此,您可以创建一个没有公共端点的队列触发函数,然后让内部服务在队列中放置一条消息,从而触发该函数。
【讨论】:
简短回答 - 否。如果您通过 Azure 门户使用托管版本,则它是一项面向公众的服务。 但是,有些选项需要您做更多的工作:
【讨论】:
您可以对 Azure 函数应用访问限制。看我的回答here。
【讨论】: