az network nic ip-config
Manage IP configurations of a network interface.
Commands
Name | Description | Type | Status |
---|---|---|---|
az network nic ip-config address-pool |
Manage address pools in an IP configuration. |
Core | GA |
az network nic ip-config address-pool add |
Add an address pool to an IP configuration. |
Core | GA |
az network nic ip-config address-pool remove |
Remove an address pool of an IP configuration. |
Core | GA |
az network nic ip-config create |
Create an IP configuration. |
Core | GA |
az network nic ip-config delete |
Delete an IP configuration. |
Core | GA |
az network nic ip-config inbound-nat-rule |
Manage inbound NAT rules of an IP configuration. |
Core | GA |
az network nic ip-config inbound-nat-rule add |
Add an inbound NAT rule to an IP configuration. |
Core | GA |
az network nic ip-config inbound-nat-rule remove |
Remove an inbound NAT rule of an IP configuration. |
Core | GA |
az network nic ip-config inbound-nat-rule wait |
Place the CLI in a waiting state until a condition is met. |
Core | GA |
az network nic ip-config list |
List the IP configurations of an NIC. |
Core | GA |
az network nic ip-config show |
Show the details of an IP configuration. |
Core | GA |
az network nic ip-config update |
Update an IP configuration. |
Core | GA |
az network nic ip-config wait |
Place the CLI in a waiting state until a condition is met. |
Core | GA |
az network nic ip-config create
Create an IP configuration.
You must have the Microsoft.Network/AllowMultipleIpConfigurationsPerNic feature enabled for your subscription. Only one configuration may be designated as the primary IP configuration per NIC, using the --make-primary
flag.
az network nic ip-config create --name
--nic-name
--resource-group
[--ag-address-pools]
[--application-security-groups]
[--gateway-name]
[--lb-address-pools]
[--lb-inbound-nat-rules]
[--lb-name]
[--make-primary {0, 1, f, false, n, no, t, true, y, yes}]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--private-ip-address]
[--private-ip-address-version {IPv4, IPv6}]
[--public-ip-address]
[--subnet]
[--vnet-name]
Examples
Create a primary IP configuration for a NIC.
az network nic ip-config create -g MyResourceGroup -n MyIpConfig --nic-name MyNic --make-primary
Required Parameters
Name of the IP configuration.
Name of the network interface (NIC).
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Optional Parameters
Space-separated list of names or IDs of application gateway backend address pools to associate with the NIC. If names are used, --gateway-name
must be specified. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.
Space-separated list of application security groups. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.
Name of the application gateway.
Space-separated list of names or IDs of load balancer address pools to associate with the NIC. If names are used, --lb-name
must be specified. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.
Space-separated list of names or IDs of load balancer inbound NAT rules to associate with the NIC. If names are used, --lb-name
must be specified. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.
Name of the load balancer.
Set to make this configuration the primary one for the NIC.
Do not wait for the long-running operation to finish.
Static IP address to use or ""('""' in PowerShell) to use a dynamic address.
Version of private IP address to use.
Name or ID of an existing public IP address.
Name or ID of an existing subnet. If name specified, please also specify --vnet-name
.
Name of the virtual network.
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.
az network nic ip-config delete
Delete an IP configuration.
An NIC must have at least one IP configuration.
az network nic ip-config delete --name
--nic-name
--resource-group
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
Examples
Delete an IP configuration.
az network nic ip-config delete -g MyResourceGroup -n MyIpConfig --nic-name MyNic
Required Parameters
Name of the IP configuration.
Name of the network interface (NIC).
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Optional Parameters
Do not wait for the long-running operation to finish.
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.
az network nic ip-config list
List the IP configurations of an NIC.
az network nic ip-config list --nic-name
--resource-group
Examples
List the IP configurations of an NIC.
az network nic ip-config list -g MyResourceGroup --nic-name MyNic
Required Parameters
Name of the network interface (NIC).
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.
az network nic ip-config show
Show the details of an IP configuration.
az network nic ip-config show --name
--nic-name
--resource-group
Examples
Show the details of an IP configuration of an NIC.
az network nic ip-config show -g MyResourceGroup -n MyIpConfig --nic-name MyNic
Required Parameters
Name of the IP configuration.
Name of the network interface (NIC).
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.
az network nic ip-config update
Update an IP configuration.
az network nic ip-config update --name
--nic-name
--resource-group
[--add]
[--ag-address-pools]
[--application-security-groups]
[--force-string {0, 1, f, false, n, no, t, true, y, yes}]
[--gateway-lb]
[--gateway-name]
[--lb-address-pools]
[--lb-inbound-nat-rules]
[--lb-name]
[--make-primary {0, 1, f, false, n, no, t, true, y, yes}]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--private-ip-address]
[--private-ip-address-version {IPv4, IPv6}]
[--public-ip-address]
[--remove]
[--set]
[--subnet]
[--vnet-name]
Examples
Update a NIC to use a new private IP address.
az network nic ip-config update -g MyResourceGroup --nic-name MyNic -n MyIpConfig --private-ip-address 10.0.0.9
Make an IP configuration the default for the supplied NIC.
az network nic ip-config update -g MyResourceGroup --nic-name MyNic -n MyIpConfig --make-primary
Required Parameters
Name of the IP configuration.
Name of the network interface (NIC).
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Optional Parameters
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>
.
Space-separated list of names or IDs of application gateway backend address pools to associate with the NIC. If names are used, --gateway-name
must be specified. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.
Space-separated list of application security groups. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.
When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.
ID of gateway load balancer frontend IP. If you want to delete it, input null.
Name of the application gateway.
Space-separated list of names or IDs of load balancer address pools to associate with the NIC. If names are used, --lb-name
must be specified. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.
Space-separated list of names or IDs of load balancer inbound NAT rules to associate with the NIC. If names are used, --lb-name
must be specified. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.
Name of the load balancer.
Set to make this configuration the primary one for the NIC.
Do not wait for the long-running operation to finish.
Static IP address to use or ""('""' in PowerShell) to use a dynamic address.
Version of private IP address to use.
Name or ID of an existing public IP address.
Remove a property or an element from a list. Example: --remove property.list <indexToRemove>
OR --remove propertyToRemove
.
Update an object by specifying a property path and value to set. Example: --set property1.property2=<value>
.
Name or ID of an existing subnet. If name specified, please also specify --vnet-name
.
Name of the virtual network.
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.
az network nic ip-config wait
Place the CLI in a waiting state until a condition is met.
az network nic ip-config wait [--created]
[--custom]
[--deleted]
[--exists]
[--ids]
[--interval]
[--nic-name]
[--resource-group]
[--subscription]
[--timeout]
[--updated]
Optional Parameters
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.
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.
Name of the network interface (NIC).
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.