簡體   English   中英

使用 Rest api 從帶有防火牆的數據庫請求來自 Azure 函數的數據

[英]Requesting data from Azure Functions with Rest api from database with firewall

我想用 Python 構建一個 Azure Function,它每分鍾從具有防火牆的數據庫中請求數據(json),並將數據存儲到 ComoDB。 如果我有一個虛擬機和 IP 地址,我可以允許 IP 與數據庫通信。 但是,Azure 函數是無服務器的,沒有 IP,所以我不知道如何使這項工作。

Azure function 具有出站 IP 地址。 只需將所有出站 IP 地址添加到防火牆即可。

在此處輸入圖像描述

請注意,如果您更改應用服務計划定價層,function 應用的可用出站 IP 地址集可能會發生變化。

此外,如果您的 function 應用程序在消費計划中運行,即使您沒有采取任何措施,出站 IP 地址也可能會發生變化。

因此,完美的解決方案是將outboundIpAddressespossibleOutboundIpAddresses添加到數據庫防火牆。 以下是查找出站 IP 地址的詳細步驟。

筆記:

當在消費計划上運行的 function 應用程序擴展時,可能會分配新的出站 IP 地址范圍。 在消耗計划上運行時,您可能需要將整個數據中心列入白名單。

參考:

出站 IP 地址更改

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM