使用 powershell 设置 Azure 函数 IP 限制

Posted

技术标签:

【中文标题】使用 powershell 设置 Azure 函数 IP 限制【英文标题】:Setting Azure function IP restrictions using powershell 【发布时间】:2018-02-23 15:13:47 【问题描述】:

我正在尝试使用 Azure PowerShell 修改我的 Azure 函数应用的 IP 限制。我正在使用这里描述的方法: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

但是 Set-AzureRmResource CmdLet 失败并出现错误:

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

有什么想法吗?

【问题讨论】:

Azure Resource Manager IP Security Restrictions using Powershell的可能重复 【参考方案1】:

您的resourcename 使用的是什么?应该是yourFunctionAppName/web

您的命令与我的工作方式完全一样

【讨论】:

以上是关于使用 powershell 设置 Azure 函数 IP 限制的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 Azure 函数中的 PowerShell 文化

JSON 美化器使用 Azure 函数和/PowerShell 和 HTTP 触发器

使用PowerShell创建Azure Storage的SAS Token访问Azure Blob文件

Azure Application Gateway 设置URL路由 - PowerShell

使用 PowerShell 自动登录Azure

使用 PowerShell 自动登录 Azure