2015-08-14 111 views
1

我在Azure上創建了一個虛擬機sql服務器。此外,我在防火牆中添加了一條規則,用於過濾器訪問特定IP(My Ip)的sql服務器端口。從Web應用程序過濾對Azure託管的sql server Azure

但是,如何在防火牆中添加規則以啓用Azure託管的webApp的授權訪問?

回答

2

Web應用程序沒有得到唯一的出站IP地址,所以你不能在IP地址添加到入站VM的端點訪問控制列表(ACL的)或防火牆(當然,你可以,但你會打開該IP地址後面的所有網絡應用程序的端口,也不保證IP地址保持不變)。相反,您需要將Web應用程序和虛擬機添加到同一個虛擬網絡。然後,Web App的連接字符串可以直接指向SQL Server VM的內部IP地址,而不是其外部VIP(或name.cloudapp.net)。

+0

感謝我試試這個! – Kgn

0

在Azure App Service上運行的每個Web應用程序都有一個出站IP地址池,可以在對其他地址進行出站呼叫時使用該出站IP地址池。可以使用「新」天藍色門戶(portal.azure.com)或Azure資源管理器找到一組出站IP地址。您可以配置您的防火牆,端點ACL等,以允許從這些地址訪問。

但是,一個重要的注意事項:出站IP地址池在許多不同的Web應用程序(而不僅僅是您的Web應用程序)之間共享。儘管出站IP地址集遠小於整個Azure IP地址範圍,但這些地址仍然彙集並在多個應用中共享。因此,出站地址不僅僅專用於您的應用。

如何查找您的Web應用程序所使用的出站IP地址池的具體情況可以在這裏找到: Outbound IP Addresses for Web Apps

相關問題