从具有防火墙的数据库请求具有Rest api的Azure函数的数据

2024-04-23 06:12:24 发布

您现在位置:Python中文网/ 问答频道 /正文

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


Tags: 数据函数ip服务器数据库jsonazure防火墙
1条回答
网友
1楼 · 发布于 2024-04-23 06:12:24

Azure函数具有出站IP地址。只需将所有出站IP地址添加到防火墙

enter image description here

请注意,如果更改应用服务计划定价层,功能应用的可用出站IP地址集可能会更改

此外,如果您的功能应用程序在消费计划中运行,则即使您没有采取任何行动,出站IP地址也可能会更改

因此,完美的解决方案是向数据库防火墙添加outboundIpAddressespossibleOutboundIpAddressesHere是查找出站IP地址的详细步骤

注意:

When a function app that runs on the Consumption plan is scaled, a new range of outbound IP addresses may be assigned. When running on the Consumption plan, you may need to whitelist the entire data center.

参考:

Outbound IP address changes

相关问题 更多 >