2016-10-21 20 views
1

我在Azure雲中託管了一個Web應用程序。 我的MS SQL數據庫是在rackspace只允許選定的IP訪問。 我可以添加更多的IP來允許訪問rackspace數據庫。 我應該在rackspace中添加哪個Azure web應用程序的IP地址? 它是customDomain的IP地址還是別的。將Azure webapp連接到機架空間中的sqlserver

回答

2

不只有一個 - 檢出this doc - 基本上Azure Web Apps運行在由Microsoft管理的服務器場中。除非你使用ASE(應用程序服務環境),否則你不能改變它。有幾種方法你可以做你想做的事情 - 要麼

1 - 通過打開你的rackspace虛擬機上的端口通過互聯網連接 - 這將起作用,但會打開你的可能性來自某人在Azure中託管的任何應用的網絡層攻擊。 (所以你依靠身份驗證而不是網絡級保護)。

2 - 使用混合連接 - 這是一項應用程序服務功能,允許您下載一個在虛擬機上運行的網關exe應用程序,然後連接到應用程序服務並創建一個安全隧道。因此,從您的機架空間DC出站,您不需要更改防火牆設置。您可以閱讀它並從Azure門戶下載應用程序(在應用程序服務中)。然後,您可以在Azure Web應用程序中配置連接,就像機架空間VM位於同一網絡中一樣。 (例如,如果網關exe在sql server上運行,則可以使用「localhost」)。如果您無法將您的SQL資產移動到Azure SQL,並因此將其與您的Web應用程序一起找到,我建議採用這種方法。

+0

當你說在第一個選項中打開rackspace VM中的端口時,你指的是哪個端口? –

+1

對於tcp上的sql,1433是通常的一個 –