сетевое ограничение с помощью сервисов приложений для Linux или типа ОС Docker - PullRequest
0 голосов
/ 05 июля 2018

Я использую службы приложений с ОС Windows типа. У меня есть опция для настройки ограничения IP в разделе «Сеть». Но когда я выбираю тип ОС Linux или Docker, опция Сеть становится недоступной. Это ограничение или мне нужно выбрать конкретный план, который я не выбрал, и, следовательно, это проблемы.

1 Ответ

0 голосов
/ 06 июля 2018

К сожалению, Сеть теперь поддерживается только службой приложений Windows, служба приложений в Linux и докер не поддерживают ее. Независимо от того, какой план вы выберете, опция всегда недоступна.

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

Обход

Если вы хотите установить IP-ограничение для Linux или Docker App, я рекомендую вам использовать Azure PowerShell для доступа к нему, просто обратитесь к приведенной ниже команде.

$r = Get-AzureRmResource -ResourceGroupName "Resoucegroup name" -ResourceType Microsoft.Web/sites/config -ResourceName yourAppname/web -ApiVersion 2016-08-01

    $p = $r.Properties
    $p.ipSecurityRestrictions = @()
    $restriction = @{}
    $restriction.Add("ipAddress","0.0.0.0")
    $restriction.Add("subnetMask","0.0.0.0")
    $p.ipSecurityRestrictions+= $restriction

    Set-AzureRmResource -ResourceGroupName  "Resoucegroup name" -ResourceType Microsoft.Web/sites/config -ResourceName yourAppname/web -ApiVersion 2016-08-01 -PropertyObject $p

Он отлично работает на моей стороне (как Linux, так и Docker), вы можете проверить это в Resource Explorer (вы можете получить к нему доступ на портале Azure).

enter image description here

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...