az network lb
Manage and configure load balancers.
To learn more about Azure Load Balancer visit https://learn.microsoft.com/en-us/azure/load-balancer/quickstart-load-balancer-standard-public-cli.
Name | Description | Type | Status |
---|---|---|---|
az network lb address-pool |
Manage address pools of a load balancer. |
Core | GA |
az network lb address-pool create |
Create an address pool. |
Core | GA |
az network lb address-pool delete |
Delete an address pool. |
Core | GA |
az network lb address-pool list |
List address pools. |
Core | GA |
az network lb address-pool show |
Get the details of an address pool. |
Core | GA |
az network lb address-pool wait |
Place the CLI in a waiting state until a condition is met. |
Core | GA |
az network lb create |
Create a load balancer. |
Core | GA |
az network lb delete |
Delete the specified load balancer. |
Core | GA |
az network lb frontend-ip |
Manage frontend IP addresses of a load balancer. |
Core | GA |
az network lb frontend-ip create |
Create a frontend IP address. |
Core | GA |
az network lb frontend-ip delete |
Delete a frontend IP address. |
Core | GA |
az network lb frontend-ip list |
List frontend IP addresses. |
Core | GA |
az network lb frontend-ip show |
Get the details of a frontend IP address. |
Core | GA |
az network lb frontend-ip update |
Update a frontend IP address. |
Core | GA |
az network lb frontend-ip wait |
Place the CLI in a waiting state until a condition is met. |
Core | GA |
az network lb inbound-nat-pool |
Manage inbound NAT address pools of a load balancer. |
Core | GA |
az network lb inbound-nat-pool create |
Create an inbound NAT address pool. |
Core | GA |
az network lb inbound-nat-pool delete |
Delete an inbound NAT address pool. |
Core | GA |
az network lb inbound-nat-pool list |
List inbound NAT address pools. |
Core | GA |
az network lb inbound-nat-pool show |
Get the details of an inbound NAT address pool. |
Core | GA |
az network lb inbound-nat-pool update |
Update an inbound NAT address pool. |
Core | GA |
az network lb inbound-nat-pool wait |
Place the CLI in a waiting state until a condition is met. |
Core | GA |
az network lb inbound-nat-rule |
Manage inbound NAT rules of a load balancer. |
Core | GA |
az network lb inbound-nat-rule create |
Create an inbound NAT rule. |
Core | GA |
az network lb inbound-nat-rule delete |
Delete an inbound NAT rule. |
Core | GA |
az network lb inbound-nat-rule list |
List inbound NAT rules. |
Core | GA |
az network lb inbound-nat-rule show |
Get the details of an inbound NAT rule. |
Core | GA |
az network lb inbound-nat-rule update |
Update an inbound NAT rule. |
Core | GA |
az network lb inbound-nat-rule wait |
Place the CLI in a waiting state until a condition is met. |
Core | GA |
az network lb list |
List load balancers. |
Core | GA |
az network lb probe |
Evaluate probe information and define routing rules. |
Core | GA |
az network lb probe create |
Create a probe in the load balance. |
Core | GA |
az network lb probe delete |
Delete a probe in the load balancer. |
Core | GA |
az network lb probe list |
List probes in the load balancer. |
Core | GA |
az network lb probe show |
Get the details of a probe in the load balancer. |
Core | GA |
az network lb probe update |
Update a probe in the load balancer. |
Core | GA |
az network lb probe wait |
Place the CLI in a waiting state until a condition is met. |
Core | GA |
az network lb rule |
Manage load balancing rules. |
Core | GA |
az network lb rule create |
Create a load balancing rule. |
Core | GA |
az network lb rule delete |
Delete a load balancing rule. |
Core | GA |
az network lb rule list |
List load balancing rules. |
Core | GA |
az network lb rule show |
Get the details of a load balancing rule. |
Core | GA |
az network lb rule update |
Update a load balancing rule. |
Core | GA |
az network lb rule wait |
Place the CLI in a waiting state until a condition is met. |
Core | GA |
az network lb show |
Get the details of a load balancer. |
Core | GA |
az network lb update |
Update a load balancer. |
Core | GA |
az network lb wait |
Place the CLI in a waiting state until a condition is met. |
Core | GA |
Create a load balancer.
az network lb create --name
--resource-group
[--backend-pool-name]
[--frontend-ip-name]
[--location]
[--no-wait]
[--private-ip-address]
[--public-ip-address]
[--public-ip-address-allocation {Dynamic, Static}]
[--public-ip-dns-name]
[--subnet]
[--subnet-address-prefix]
[--tags]
[--validate]
[--vnet-address-prefix]
[--vnet-name]
Create a basic load balancer.
az network lb create -g MyResourceGroup -n MyLb --sku Basic
Create a basic load balancer on a specific virtual network and subnet. If a virtual network with the same name is found in the same resource group, the load balancer will utilize this virtual network. If one is not found a new one will be created.
az network lb create -g MyResourceGroup -n MyLb --sku Basic --vnet-name MyVnet --subnet MySubnet
Create a basic load balancer on a subnet of a pre-existing virtual network. The subnet can be in arbitary resource group or subscription by providing the ID of the subnet.
az network lb create -g MyResourceGroup -n MyLb --sku Basic --subnet {subnetID}
Create a basic zone flavored internal load balancer, through provisioning a zonal public ip.
az network lb create -g MyResourceGroup -n MyLb --sku Basic --public-ip-zone 2
Create a standard zone flavored public-facing load balancer, through provisioning a zonal frontend ip configuration and Vnet.
az network lb create -g MyResourceGroup -n MyLb --sku Standard --frontend-ip-zone 1 --vnet-name MyVnet --subnet MySubnet
The load balancer name.
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
The name of the backend address pool.
The name of the frontend IP configuration.
Location. Values from: az account list-locations
. You can configure the default location using az configure --defaults location=<location>
.
Do not wait for the long-running operation to finish.
Static private IP address to use.
Name or ID of the public IP address, or "" for none. Uses existing resource if available or will create a new resource with defaults if omitted.
IP allocation method.
Globally unique DNS name for a new public IP.
Name or ID of a subnet. Uses existing resource or creates new if specified, or none if omitted. If name specified, also specify --vnet-name. If you want to use an existing subnet in other resource group or subscription, please provide the ID instead of the name of the subnet.
The CIDR address prefix to use when creating a new subnet.
Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.
Generate and validate the ARM template without creating any resources.
The CIDR address prefix to use when creating a new VNet.
The virtual network (VNet) name.
Global Parameters
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
Delete the specified load balancer.
az network lb delete [--ids]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--resource-group]
[--subscription]
Delete a load balancer.
az network lb delete -g MyResourceGroup -n MyLb
One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.
The load balancer name.
Do not wait for the long-running operation to finish.
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Global Parameters
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
List load balancers.
az network lb list [--resource-group]
List load balancers.
az network lb list -g MyResourceGroup
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Global Parameters
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
Get the details of a load balancer.
az network lb show [--expand]
[--ids]
[--name]
[--resource-group]
[--subscription]
Get the details of a load balancer.
az network lb show -g MyResourceGroup -n MyLb
Expands referenced resources. Default value is None.
One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.
The load balancer name.
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Global Parameters
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
Update a load balancer.
This command can only be used to update the tags for a load balancer. Name and resource group are immutable and cannot be updated.
az network lb update [--add]
[--force-string {0, 1, f, false, n, no, t, true, y, yes}]
[--ids]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--outbound-nat-rules]
[--probes]
[--remove]
[--resource-group]
[--set]
[--subscription]
[--tags]
Update the tags of a load balancer.
az network lb update -g MyResourceGroup -n MyLB --tags CostCenter=MyTestGroup
Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty <key=value, string or JSON string>
.
When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.
One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.
The load balancer name.
Do not wait for the long-running operation to finish.
The outbound NAT rules. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.
Collection of probe objects used in the load balancer. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.
Remove a property or an element from a list. Example: --remove property.list <indexToRemove>
OR --remove propertyToRemove
.
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Update an object by specifying a property path and value to set. Example: --set property1.property2=<value>
.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Space-separated tags: key[=value] [key[=value] ...]. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.
Global Parameters
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
Place the CLI in a waiting state until a condition is met.
az network lb wait [--created]
[--custom]
[--deleted]
[--exists]
[--expand]
[--ids]
[--interval]
[--name]
[--resource-group]
[--subscription]
[--timeout]
[--updated]
Wait until created with 'provisioningState' at 'Succeeded'.
Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].
Wait until deleted.
Wait until the resource exists.
Expands referenced resources. Default value is None.
One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.
Polling interval in seconds.
The load balancer name.
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Maximum wait in seconds.
Wait until updated with provisioningState at 'Succeeded'.
Global Parameters
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
Azure CLI feedback
Azure CLI is an open source project. Select a link to provide feedback: