通过防火墙从数据库中的Azure Functions with Rest api请求数据。

问题描述 投票:0回答:1

我想用Python建立一个Azure函数,每分钟从数据库中请求数据(json),该数据库有防火墙,并将数据存储到CosmosDB。如果我有一个虚拟机和 IP 地址,我可以允许该 IP 与数据库通信。但是,Azure Functions是无服务器的,没有IP,所以我不知道如何使之工作。

python azure ip azure-functions firewall
1个回答
0
投票

Azure功能有出站IP地址。只要把所有的出站IP地址都添加到防火墙中就可以了。

enter image description here

请注意,如果您更改了 App 服务计划的定价层级,功能应用程序的可用出站 IP 地址集可能会发生变化。

另外,如果你的功能应用在消费计划中运行,即使你没有采取任何行动,出站IP地址也可能会改变。

所以完美的解决方案是同时添加 outboundIpAddressespossibleOutboundIpAddresses 到数据库防火墙。这里 是查找出站IP地址的详细步骤。

注意事项

当在消费计划上运行的功能应用进行扩展时,可能会分配新的出站IP地址范围。在消费计划上运行时,可能需要将整个数据中心列入白名单。

参考。

出站IP地址变更

© www.soinside.com 2019 - 2024. All rights reserved.