2017-04-03 80 views
2

我真的很想爲即將發佈的項目使用Azure函數,但是有沒有辦法像在Web.Config中的ipSecurity一樣創建IP白名單?Azure函數和限制IP

他們正在使用authLevel函數,所以這裏有一些保護。我的客戶對白名單有安全要求。

看着資源管理器似乎有一個屬性ipSecurityRestrictions可能工作,但我沒有看到它在我的Azure功能實例。

+0

我想你可以將功能應用程序與應用程序服務環境(ASE)相關聯,並通過NSG按照https://docs.microsoft.com/en-us/azure/app-service-web/app-service-app-service-environment-控制入境流量 – mikalai

回答

2

不幸的是,由於您無法控制web.config,因此無法這樣做。

您可以在功能本身內進行IP驗證,也可以添加API管理等解決方案來阻止流量。

如果你願意在專用(不消費計劃)運行,您可以部署功能運行時作爲一個網站推廣與使用IP白名單修改web.config中你需要:https://github.com/Azure/azure-webjobs-sdk-script/wiki/Deploying-the-Functions-runtime-as-a-private-site-extension

+0

感謝您的信息!我想在功能檢查它。 – robjam

+0

關於自定義'web.config'不適用於函數應用程序的事實的任何官方Azure聲明/說明? –

+0

我知道這已經過了一歲了,但是這仍然是這種情況嗎?我有一系列功能都運行在同一個功能的應用程序,我只需要限制其中的一個允許某些IP範圍連接...仍然是推薦的方式? – m1nkeh