2017-01-05 4 views
5

Я пытаюсь использовать Powershell для установки ограничений безопасности IP. Мой синтаксис не возвращает никаких ошибок, но настройки не меняются. Свойство «ipSecurityRestrictions» является хэш-таблицей.Azure Resource Manager Ограничения IP-безопасности с использованием Powershell

$r = Get-AzureRmResource -ResourceGroupName *resource-group-name* -ResourceType Microsoft.Web/sites/config -ResourceName resourcename/web -ApiVersion 2016-08-01 
$p = $r.Properties 
$p.ipSecurityRestrictions = @{ ipAddress = "0.0.0.0"; subnetMask = "0.0.0.0" } 
Set-AzureRmResource -ResourceGroupName *resource-group-name* -ResourceType Microsoft.Web/sites/config -ResourceName resourcename/web -ApiVersion 2016-08-01 -PropertyObject $p 

Это не проблема, и ошибок не было. Чтобы изменить свойство, которое не является Хеш, например, phpVersion следующий код работает отлично:

$p.phpVersion = "7.0" 

Кто-нибудь успешно установленных ipSecurityRestrictions с помощью этого метода?

+0

Если это полезно, не могли бы вы помочь, чтобы пометить его как ответ, который поможет больше общин имеют некоторые проблемы? –

ответ

4

ipSecurityRestrictions должен быть массив объектов. Попробуйте изменить код следующим образом. Он работает правильно для меня.

$r = Get-AzureRmResource -ResourceGroupName "Resoucegroup name" -ResourceType Microsoft.Web/sites/config -ResourceName resourcename/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 resourcename/web -ApiVersion 2016-08-01 -PropertyObject $p 

enter image description here

После того, что мы можем получить результат от ресурсов лазурного (https://resources.azure.com).

enter image description here

Мы также можем получить Powershell ЦМД из лазури ресурсов.

enter image description here

+0

Ты легенда! Спасибо - отлично работает :) –

 Смежные вопросы

  • Нет связанных вопросов^_^