【Azure App Service】PowerShell脚本批量添加IP地址到Web App允许访问IP列表中
问题描述
Web App取消公网访问后,只允许特定IP能访问Web App。需要写一下段PowerShell脚本,批量添加IP到Web App的允许访问IP列表里!
问题解答
参考App Service关于设置访问限制的文档 ( https://docs.azure.cn/zh-cn/app-service/app-service-ip-restrictions?tabs=powershell#add-access-restrictions-rules-for-main-site )
可以使用PowerShell脚本,把所有的IP地址初始化为一个数组,然后遍历数组中每个IP,添加IP Rulee到 Web App。
不同的 Web App 只需要调整这3个参数: $array,$resourceGroup 和 $appName
示例脚本
#ip address $array = @("40.73.23.207/32", "111.201.243.75/32") $resourceGroup = "webapprg" $appName = "webapp01"
$ruleName = "IP"
#登录到中国区Azure Connect-AzAccount -Environment AzureChinaCloud #设置当前账号的订阅号,如果只有一个订阅,可以跳过此句 Set-AzContext xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
$i = 1
foreach ($element in $array)
{ Write-Host "The ip address is:$element" Add-AzWebAppAccessRestrictionRule -ResourceGroupName $resourceGroup -WebAppName $appName -Name $ruleName$i -Priority $i -Action Allow -IpAddress $element $i++ }
参考资料
设置 Azure 应用服务访问限制(以编程方式管理访问限制): https://docs.azure.cn/zh-cn/app-service/app-service-ip-restrictions?tabs=powershell#add-access-restrictions-rules-for-main-site
当在复杂的环境中面临问题,格物之道需:浊而静之徐清,安以动之徐生。 云中,恰是如此!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2022-11-04 【Azure 云服务】指标哪去了?在执行 Swap (交换生产部署和Staging部署) 操作后看不见云服务的旧指标
2021-11-04 【Azure 存储服务】如何把开启NFS 3.0协议的Azure Blob挂载在Linux VM中呢?(NFS: Network File System 网络文件系统)
2020-11-04 【事件中心 Azure Event Hub】Event Hub日志中发现的错误信息解读