Powershell在应用服务上设置拒绝SCM访问限制

fjnneemd  于 2023-02-04  发布在  Shell
关注(0)|答案(1)|浏览(135)

我正在尝试通过powershell设置Azure中源代码管理器的拒绝选项:

我正在执行这个代码片段

$propertiesObject = @{
    http20Enabled = $true;
    ScmIpSecurityRestrictionsUseMain = $true;
    scmIpSecurityRestrictions = @{"Action" = "Deny"};
}

Set-AzResource -PropertyObject $propertiesObject -ResourceGroupName $AppServiceRG -ResourceType Microsoft.Web/sites/config -ResourceName "$AppServiceName/web" -ApiVersion 2022-03-01 -Force

但我认为它不起作用,因为该选项是一个对象:

我如何设置拒绝?任何帮助都非常感谢

kb5ga3dv

kb5ga3dv1#

    • 我在我的环境中尝试,得到以下结果:**

在Azure应用服务中,您可以通过执行以下命令设置不匹配规则操作-"拒绝":

    • Azure CLI命令:**
az resource update --resource-group ResourceGroup --name AppName --resource-type "Microsoft.Web/sites" \
  --set properties.siteConfig.scmIpSecurityRestrictionsDefaultAction=Deny
    • Powershell命令:**
$Resource = Get-AzResource -ResourceType Microsoft.Web/sites -ResourceGroupName ResourceGroup -ResourceName AppName
$Resource.Properties.siteConfig.scmIpSecurityRestrictionsDefaultAction = "Deny"
$Resource | Set-AzResource -Force
    • 控制台:**

    • 门户网站:**

上述命令已成功执行并反映在门户中。

    • 更多参考信息:**

Azure应用服务访问限制-Azure应用服务|微软学习

相关问题