Azure功能执行可以确定自己的传出/外部IP地址吗?

时间:2018-05-25 13:10:17

标签: azure-functions

使用消费托管计划,功能没有特定的传出/公共IP地址,但您可以查找服务或数据中心的范围。我的问题是:对于特定实例或函数的执行,它能否在运行时告诉它自己的公共IP地址是什么(或将是)而不查询像ipchicken.com这样的服务?查询外部服务是否可以工作或对后续传出请求可靠?

1 个答案:

答案 0 :(得分:2)

官方指南是您需要使用数据中心IP地址以确保安全,其余部分无法保证。这在How do I determine the outbound IP addresses of my Azure App Service的第二部分中进行了描述。

这就是为什么他们隐藏"出站IP地址"功能应用属性中的字段。

但是,看起来这些出站IP地址在实践中使用是安全的,因此您可以自行承担风险。您可以在资源管理器中的https://resources.azure.com/subscriptions/{guid}/resourceGroups/{rg}/providers/Microsoft.Web/sites/{functionapp}属性outboundIpAddresses下的网址中找到它们。那里还有possibleOutboundIpAddresses,使用它们可能更安全。

有关Azure用户的更多评论,请参阅IP Address white-listing for Azure Function running under Consumption Plan