7

I'm trying to modify the IP restrictions for my Azure function app using Azure PowerShell. I'm using the method described here: Modify Azure AppService ipsecurity during release from VSTS

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

However the Set-AzureRmResource CmdLet fails with error:

The requested resource does not support http method 'PUT'.

Any ideas?

Janusz Nowak
  • 2,595
  • 1
  • 17
  • 36
D Fowler
  • 85
  • 5
  • Possible duplicate of [Azure Resource Manager IP Security Restrictions using Powershell](https://stackoverflow.com/questions/41477518/azure-resource-manager-ip-security-restrictions-using-powershell) – Martin Brandl Nov 27 '18 at 08:50

1 Answers1

3

What are you using for your resourcename? It should be yourFunctionAppName/web

Your commands work exactly as is for me replacing Resoucegroup name with my resourceGroup name, and resourcename with my-function-app-name/web

ahmelsayed
  • 7,125
  • 3
  • 28
  • 40