Как ограничить / остановить общедоступный (Интернет) доступ к функции Azure?

#azure #azure-functions #vnet #azure-http-trigger

#лазурный #azure-функции #виртуальная сеть #azure-http-триггер

Вопрос:

У меня есть несколько функций Azure (премиум-план), которые выполняют некоторые действия и загружают результаты в большой двоичный объект хранилища. Подключение к учетной записи хранилища ограничено виртуальной сетью, поэтому общедоступный доступ к учетной записи хранилища отсутствует, однако я проверил и обнаружил, что мои (HTTP) функции Azure могут запускаться в общедоступном Интернете.

Как я могу ограничить это в функции Azure, есть ли способ сделать это через конфигурацию?

Так ли это делается? Пожалуйста, помогите, если есть другие способы

Ответ №1:

Вы можете установить ограничения доступа на портале через сетевой блейд. Нажмите на Сеть, затем Настройте ограничения доступа, и вы можете установить там правила доступа на основе различных параметров.

Сеть> Ограничения доступа» src=»https://i.stack.imgur.com/Lu4Oh.png»></a></p>
</div>
<h3><em>Ответ №2:</em></h3>
<div>
<p>Вместо того, чтобы разрешать определенные IP-адреса, я бы попросил вас посмотреть ограничения доступа к функции Azure.</p>
<pre class= Add-AzWebAppAccessRestrictionRule -ResourceGroupName "ResourceGroup" -WebAppName "AppName" `-Name "Multi-source rule" -IpAddress "192.168.1.0/24,192.168.10.0/24,192.168.100.0/24" ` -Priority 100 -Action Allow