我正在使用PowerShell脚本在我的网站的暂存槽中设置“允许的IP地址”。它成功完成了此操作,但随后显示此错误:
Set-AzWebAppSlot : Operation returned an invalid status code 'NotFound'
我正在使用的脚本是:
$list = New-Object System.Collections.Generic.List[Microsoft.Azure.Management.WebSites.Models.IpSecurityRestriction]
$ipsr = New-Object Microsoft.Azure.Management.WebSites.Models.IpSecurityRestriction
$ipsr.Priority = "100"
$ipsr.Action = "Allow"
$ipsr.Name = "My Allowed Access"
$ipsr.IpAddress = "1.2.3.0/24"
$list.Add($ipsr)
$slot = Get-AzWebAppSlot -ResourceGroupName qa0 -Name qa0-manager -Slot staging
$slot.SiteConfig.ipSecurityRestrictions = $list
$slot | Set-AzWebAppSlot
在部署网站之后,我正在运行此脚本,使用Azure PowerShell任务作为部署管道的一部分。似乎导致此错误的命令是最后一个:
$slot | Set-AzWebAppSlot
有人可以建议这样做吗?