如何从负载均衡器中删除后端地址池配置

问题描述 投票:0回答:1

[我在azure devops管道中使用过Az-powershell任务,并在cmdlet之下尝试。它显示错误“ Set_AzLoadBalancer:资源/订阅/ MySUbscription ID> /resourceGroups/MyresourceGroup/providers/Microsift.Net/LoadBalancer/MyLoadBalancer/LoadBalancingRules/MyLoadBalancingrule was找不到。请确保引用的资源存在,并且两个资源都在同一区域中。”请建议

Get-AzLoadBalancer -Name "MyLoadBalancer" -ResourceGroupName "MyResourceGroup" | Remove-AzLoadBalancerBackendAddressPoolConfig -Name "BackendAddressPool02" | Set-AzLoadBalancer
azure azure-powershell
1个回答
0
投票
我想您没有显示完整的错误消息,看来我可以重现您的问题。

enter image description here

该错误是由Backend pool引用的Load balancing rule引起的,因此,要解决此问题,您需要先使用下面的命令删除规则。

$loadbalancer = Get-AzLoadBalancer -Name <LoadBalancer-name> -ResourceGroupName <group-name> Remove-AzLoadBalancerRuleConfig -LoadBalancer $loadbalancer -Name <rule-name> | Set-AzLoadBalancer

然后运行命令以删除后端池,它起作用。

Get-AzLoadBalancer -Name "<LoadBalancer-name>" -ResourceGroupName "<group-name>" | Remove-AzLoadBalancerBackendAddressPoolConfig -Name "joyback1" | Set-AzLoadBalancer

enter image description here
© www.soinside.com 2019 - 2024. All rights reserved.