linux 或 docker OS 类型的应用服务的网络限制
network restriction with app services for linux or docker OS Type
我正在使用 windows OS 类型的应用程序服务,我在“网络”下获得了设置 IP 限制的选项。但是当我输入 select Linux 或 Docker OS 时,网络选项是灰色的。这是一个限制还是我需要 select 一个我没有 selected 的特定计划,因此这个问题。
遗憾的是,Networking 现在只有 windows 应用服务支持,Linux 和 docker 上的应用服务不支持。无论你选择哪个方案,选项总是不能。
这里是, you could refer to it. Also, if you want wo improve it, just post it in the feedback.
解决方法:
如果你想为Linux或Docker应用程序设置IP限制,我建议你使用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 中查看它(你可以在蔚蓝的门户网站)。
我正在使用 windows OS 类型的应用程序服务,我在“网络”下获得了设置 IP 限制的选项。但是当我输入 select Linux 或 Docker OS 时,网络选项是灰色的。这是一个限制还是我需要 select 一个我没有 selected 的特定计划,因此这个问题。
遗憾的是,Networking 现在只有 windows 应用服务支持,Linux 和 docker 上的应用服务不支持。无论你选择哪个方案,选项总是不能。
这里是
解决方法:
如果你想为Linux或Docker应用程序设置IP限制,我建议你使用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 中查看它(你可以在蔚蓝的门户网站)。