我正在尝试通过PowerShell和AzureRM 6.13.1创建新的运行状况探针
直接从azure-docs中获取的命令如下;
New-AzureRmLoadBalancerProbeConfig -Name "MyProbe" -Protocol "http" -Port 80 -IntervalInSeconds 15 -ProbeCount 15
我在各个资源组中都有几个负载均衡器,但是上面的cmdlet没有任何资源组或负载均衡器名称...它怎么可能希望针对正确的负载均衡器创建探测器。
不用说上面的cmdlet不起作用。
的确,此cmdlet没有使用Load Balancer名称。但是,它确实会创建一个探针配置,如下所示:
稍后可以将其传递到Add-AzureRmLoadBalancerProbeConfig,如下所示,它将负载均衡器名称作为输入:
Get-AzureRmLoadBalancer -Name "myLB" -ResourceGroupName "myRG" | Add-AzureRmLoadBalancerProbeConfig -Name "probe-test" -RequestPath healthcheck2.aspx -Protocol http -Port 81 -IntervalInSeconds 16 -ProbeCount 3 | Set-AzureRmLoadBalancer
quickstart文档中也有详细说明。
希望这可以澄清!