You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Updating New-AzLoadBalancer and Set-AzLoadBalancer to validate surface level parameters for global tier load balancers (#21285)
* Transferring commits from private repo https://github.com/Azure/azure-powershell-pr/pull/1927/commits
- Add validations for tcp reset, idle timeout, inbound nat rules, outbound rules, and probes to new and set loadbalancer commands for global tier resources
- Add UT for set command and modify checks to account for empty lists
- Account for null lb rule list
- Update changelog.md
- Removing unnecessary file
* Add null check for lb sku and tier to lb commands
* Update failing zones test
$publicip=New-AzPublicIpAddress-ResourceGroupName $rgname-name $publicIpName-Location $gviplocation-AllocationMethod Static-DomainNameLabel $domainNameLabel-Sku Standard -Tier Global
$actualLb=New-AzLoadBalancer-Name $lbName-ResourceGroupName $rgname-Location $gviplocation-FrontendIpConfiguration $frontend-BackendAddressPool $backendAddressPool-LoadBalancingRule $lbrule-Sku Standard -Tier Global
Assert-ThrowsContains { New-AzLoadBalancer-Name $lbName-ResourceGroupName $rgname-Location $gviplocation-FrontendIpConfiguration $frontend-BackendAddressPool $backendAddressPool-Probe $probe-LoadBalancingRule $lbrule-Sku Standard -Tier Global } "User defined probes are not supported on global load balancers."
Assert-ThrowsContains { New-AzLoadBalancer-Name $lbName-ResourceGroupName $rgname-Location $gviplocation-FrontendIpConfiguration $frontend-BackendAddressPool $backendAddressPool-LoadBalancingRule $lbrule-Sku Standard -Tier Global } "TCP reset is not supported on global load balancers."
Assert-ThrowsContains { New-AzLoadBalancer-Name $lbName-ResourceGroupName $rgname-Location $gviplocation-FrontendIpConfiguration $frontend-BackendAddressPool $backendAddressPool-LoadBalancingRule $lbrule-Sku Standard -Tier Global } "Idle timeout is not supported on global load balancers."
Assert-ThrowsContains { New-AzLoadBalancer-Name $lbName-ResourceGroupName $rgname-Location $gviplocation-FrontendIpConfiguration $frontend-BackendAddressPool $backendAddressPool-LoadBalancingRule $lbrule-InboundNatRule $inboundNatRule-Sku Standard -Tier Global } "Only load balancing rules are supported on global load balancers."
Assert-ThrowsContains { New-AzLoadBalancer-Name $lbName-ResourceGroupName $rgname-Location $gviplocation-FrontendIpConfiguration $frontend-BackendAddressPool $backendAddressPool-LoadBalancingRule $lbrule-OutboundRule $outboundRule-Sku Standard -Tier Global } "Only load balancing rules are supported on global load balancers."
Copy file name to clipboardExpand all lines: src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.LoadBalancerTests/TestLoadBalancerZones.json
0 commit comments