2017-05-23 53 views
1

我試圖通過啓用「啓用IP訪問控制」來啓用Azure DocumentDB防火牆。Azure documentdb防火牆阻止訪問網絡作業

我設法允許來自我的應用服務的連接。但駐留在應用程序服務上的webjobs無法訪問Azure DocumentDB。

有沒有辦法允許web作業訪問DocumentDB? 謝謝

+0

如果有幫助,請將其標記爲一個答案,以幫助更多具有相同問題的社區。 –

回答

0

有沒有辦法允許web作業訪問到DocumentDB?

總之,。 如果我們想啓用防火牆阻止訪問策略,我們需要添加允許的IP地址列表或IP地址範圍。我們可以從document獲得更多信息。但Azure WebApp IP不是靜態的。

所有IP地址範圍的配置允許列表外訪問您的Azure的宇宙DB數據庫帳戶從機被封鎖

I managed to allow connections from my App Service

如果這意味着你已經把允許訪問Azure Portal。 如果是這種情況,並不意味着我們可以從Azure其他服務訪問DocumentDB,這意味着我們可以在Azure門戶中對帳戶中的集合或docuemtns進行操作。

沒有門戶訪問功能,您將無法從門戶

該帳戶內執行的集合或文件的任何操作總之,如果我們希望允許的DocumentDB網絡工作訪問那麼我們需要 trun 啓用IP訪問控制關閉。或者我們可以使用Azure cloudservice或虛擬機來代替WebJob。

編輯:

根據您的意見,如果我們要使用相同的IP作爲Web應用程序,我們可以使用出站IP,我們可以從蔚藍的資源(https://resources.azure.com/)讓他們再加入outboundIpAddresses到DocumentDB允許的IP列表。 然後webjob可以訪問DocumentDB。

enter image description here

注:的outboundIpAddresses不是靜態IP地址,當我們重新啓動Web應用程序或Web應用程序更改服務計劃,他們可以改變。

+0

感謝您的答案。我認爲相同的IP地址適用於駐留在App Service上的Web作業。有沒有其他的方法來啓用防火牆並開放網絡作業? –

+0

我已經更新了答案,我們可以使用出站ipaddress讓webjob訪問documentDB,但IP不是靜態的 –

+0

我也試過這個出站IP地址,但似乎只適用於Web應用程序。網絡工作仍然無法完成。我想這還是不行..謝謝湯姆。感謝您的回答。 :) –