如何获取 azure app service scm 网站或 kudu 控制台的 IP 限制
How to get the IP restriction for azure app service scm website or kudu console
我正在尝试通过 powershell 获取应用程序服务的所有 IP 限制我能够获取 webappname.azurewebsites.net 的 IP 限制但是
我想获取 kudu 控制台或 SCM 网站的 IP 限制,还有什么办法可以做到这一点吗?
您可以将 编辑为 $WebAppConfig.Properties.scmIpSecurityRestrictions
以显示您订阅中的所有 SCM 站点 IP 限制。
$APIVersion = ((Get-azResourceProvider -ProviderNamespace Microsoft.Web).ResourceTypes | Where-Object ResourceTypeName -eq sites).ApiVersions[0]
$WebApps = Get-azWebApp
foreach ($webApp in $WebApps) {
$WebAppName = $WebApp.Name
$WebAppRGName = $webApp.ResourceGroup
$WebAppConfig = (Get-azResource -ResourceType Microsoft.Web/sites/config -ResourceName $WebAppName -ResourceGroupName $WebAppRGName -ApiVersion $APIVersion)
$scmIpSecurityRestrictions = $WebAppConfig.Properties.scmIpSecurityRestrictions
if ($scmIpSecurityRestrictions -eq $null) {
Write-Host "No SCM site IP restrictions found for WebApp $WebAppName ."
}
else {
Write-Host "SCM site IP restrictions set for WebApp $WebAppName : "
$scmIpSecurityRestrictions
}
}
我正在尝试通过 powershell 获取应用程序服务的所有 IP 限制我能够获取 webappname.azurewebsites.net 的 IP 限制但是 我想获取 kudu 控制台或 SCM 网站的 IP 限制,还有什么办法可以做到这一点吗?
您可以将 $WebAppConfig.Properties.scmIpSecurityRestrictions
以显示您订阅中的所有 SCM 站点 IP 限制。
$APIVersion = ((Get-azResourceProvider -ProviderNamespace Microsoft.Web).ResourceTypes | Where-Object ResourceTypeName -eq sites).ApiVersions[0]
$WebApps = Get-azWebApp
foreach ($webApp in $WebApps) {
$WebAppName = $WebApp.Name
$WebAppRGName = $webApp.ResourceGroup
$WebAppConfig = (Get-azResource -ResourceType Microsoft.Web/sites/config -ResourceName $WebAppName -ResourceGroupName $WebAppRGName -ApiVersion $APIVersion)
$scmIpSecurityRestrictions = $WebAppConfig.Properties.scmIpSecurityRestrictions
if ($scmIpSecurityRestrictions -eq $null) {
Write-Host "No SCM site IP restrictions found for WebApp $WebAppName ."
}
else {
Write-Host "SCM site IP restrictions set for WebApp $WebAppName : "
$scmIpSecurityRestrictions
}
}