2017-01-05 23 views
5

Próbuję użyć Powershell do ustawienia ograniczeń zabezpieczeń IP. Moja składnia nie zwraca żadnych błędów, ale ustawienia się nie zmieniają. Właściwość "ipSecurityRestrictions" jest hashtable.Ograniczenia zabezpieczeń dla menedżera zasobów Azure Resource Manager przy użyciu 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 

To nie jest problem z uprawnieniami i nie są zwracane żadne błędy. Aby zmienić właściwość, która nie jest hashtable, takich jak phpVersion następujący kod działa poprawnie:

$p.phpVersion = "7.0" 

ktoś pomyślnie ustanowione ipSecurityRestrictions użyciu tej metody?

+0

Jeśli jest to przydatne, można proszę o pomoc, aby oznaczyć go jako odpowiedzi, które pomogą więcej społeczności mają jakieś problemy? –

Odpowiedz

4

ipSecurityRestrictions powinna być tablicą obiektów. Spróbuj zmienić kod w następujący sposób. Działa to poprawnie dla mnie.

$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

Po tym możemy uzyskać wynik z zasobów lazurowe (https://resources.azure.com).

enter image description here

Możemy również uzyskać cmd PowerShell z błękitem zasobów.

enter image description here

+0

Jesteś legendą! Dziękuję - działa idealnie :) –