你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

az network vnet

注意

此命令组具有在 Azure CLI 和至少一个扩展中定义的命令。 安装每个扩展,使其受益于其扩展功能。 详细了解扩展。

检查专用 IP 地址是否可用于虚拟网络。

若要了解有关虚拟网络的详细信息,请访问https://docs.microsoft.com/azure/virtual-network/virtual-network-manage-network

命令

名称 说明 类型 Status
az network vnet check-ip-address

检查专用 IP 地址是否可用于虚拟网络。

核心 GA
az network vnet create

创建虚拟网络。

核心 GA
az network vnet delete

删除虚拟网络。

核心 GA
az network vnet list

列出虚拟网络。

核心 GA
az network vnet list-available-ips

列出 vnet 中的一些可用 IP。

核心 预览版
az network vnet list-endpoint-services

列出哪些服务支持给定区域中的 VNet 服务隧道。

核心 GA
az network vnet peering

管理 Azure 虚拟网络之间的对等互连连接。

核心 GA
az network vnet peering create

创建虚拟网络对等互连连接。

核心 GA
az network vnet peering delete

删除对等互连。

核心 GA
az network vnet peering list

列出对等互连。

核心 GA
az network vnet peering show

显示对等互连的详细信息。

核心 GA
az network vnet peering sync

同步虚拟网络对等互连连接。

核心 GA
az network vnet peering update

更新对等互连。

核心 GA
az network vnet peering wait

将 CLI 置于等待状态,直到满足条件。

核心 GA
az network vnet show

获取虚拟网络的详细信息。

核心 GA
az network vnet subnet

管理 Azure 虚拟网络中的子网。

核心 GA
az network vnet subnet create

创建子网并关联现有 NSG 和路由表。

核心 GA
az network vnet subnet delete

删除子网。

核心 GA
az network vnet subnet list

列出虚拟网络中的子网。

核心 GA
az network vnet subnet list-available-delegations

列出可用于子网委派的服务。

核心 GA
az network vnet subnet list-available-ips

列出子网中的一些可用 IP。

核心 预览
az network vnet subnet show

显示子网的详细信息。

核心 GA
az network vnet subnet update

更新子网。

核心 GA
az network vnet subnet wait

将 CLI 置于等待状态,直到满足条件。

核心 GA
az network vnet tap

管理虚拟网络分路器。

扩展 GA
az network vnet tap create

创建虚拟网络点击。

扩展 GA
az network vnet tap delete

删除虚拟网络点击。

扩展 GA
az network vnet tap list

列出虚拟网络点击。

分机 GA
az network vnet tap show

获取虚拟网络点击的详细信息。

扩展 GA
az network vnet tap update

更新虚拟网络点击的设置。

分机 GA
az network vnet update

更新虚拟网络。

核心 GA
az network vnet wait

将 CLI 置于等待状态,直到满足条件。

核心 GA

az network vnet check-ip-address

检查专用 IP 地址是否可用于虚拟网络。

az network vnet check-ip-address --ip-address
                                 --name
                                 --resource-group

示例

检查 10.0.0.4 是否在 MyVnet 中可用。

az network vnet check-ip-address -g MyResourceGroup -n MyVnet --ip-address 10.0.0.4

必需参数

--ip-address

要验证的专用 IP 地址。

--name -n

虚拟网络(VNet)名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az network vnet create

创建虚拟网络。

还可以通过指定子网名称(可选)地址前缀来同时创建子网。 若要了解如何创建虚拟网络访问 https://docs.microsoft.com/azure/virtual-network/manage-virtual-network#create-a-virtual-network

az network vnet create --name
                       --resource-group
                       [--address-prefixes]
                       [--bgp-community]
                       [--ddos-protection {0, 1, f, false, n, no, t, true, y, yes}]
                       [--ddos-protection-plan]
                       [--dns-servers]
                       [--edge-zone]
                       [--enable-encryption {0, 1, f, false, n, no, t, true, y, yes}]
                       [--encryption-enforcement-policy {AllowUnencrypted, DropUnencrypted}]
                       [--flowtimeout]
                       [--location]
                       [--network-security-group]
                       [--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
                       [--subnet-name]
                       [--subnet-prefixes]
                       [--subnets]
                       [--tags]
                       [--vm-protection {0, 1, f, false, n, no, t, true, y, yes}]

示例

创建具有特定地址前缀和一个子网的虚拟网络。

az network vnet create -g MyResourceGroup -n MyVnet --address-prefix 10.0.0.0/16 --subnet-name MySubnet --subnet-prefixes 10.0.0.0/24

创建虚拟网络。

az network vnet create --address-prefixes 10.0.0.0/16 --name MyVirtualNetwork --resource-group MyResourceGroup --subnet-name MyAseSubnet --subnet-prefixes 10.0.0.0/24

必需参数

--name -n

虚拟网络(VNet)名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

可选参数

--address-prefixes

VNet 的 IP 地址前缀的空格分隔列表。 默认值:10.0.0.0/16。 支持速记语法、json-file 和 yaml-file。 请尝试“??” 以显示更多内容。

默认值: ['10.0.0.0/16']
--bgp-community

与虚拟网络关联的 BGP 社区。

--ddos-protection

控制是否启用 DDoS 保护。

接受的值: 0, 1, f, false, n, no, t, true, y, yes
默认值: False
--ddos-protection-plan

要与 VNet 关联的 DDoS 保护计划的名称或 ID。

--dns-servers

DNS 服务器 IP 地址的空间分隔列表。 支持速记语法、json-file 和 yaml-file。 请尝试“??” 以显示更多内容。

--edge-zone

边缘区域的名称。

--enable-encryption
预览

在虚拟网络上启用加密。

接受的值: 0, 1, f, false, n, no, t, true, y, yes
--encryption-enforcement-policy --encryption-policy
预览

控制是否允许在加密虚拟网络中加密虚拟机。

接受的值: AllowUnencrypted, DropUnencrypted
--flowtimeout
预览

虚拟网络的 FlowTimeout 值(以分钟为单位)。

--location -l

资源位置。

--network-security-group --nsg

网络安全组的名称或 ID(NSG)。

--no-wait

不等待长时间运行的操作完成。

接受的值: 0, 1, f, false, n, no, t, true, y, yes
--subnet-name

在 VNet 中创建的新子网的名称。

--subnet-prefixes

新子网的 CIDR 格式的地址前缀空间分隔列表。 如果省略,则会自动在 VNet 地址空间中保留 /24(或大小为可用)块。 支持速记语法、json-file 和 yaml-file。 请尝试“??” 以显示更多内容。

--subnets

管理虚拟网络(类似于az network vnet subnet)中的子网列表。 支持速记语法、json-file 和 yaml-file。 请尝试“??” 以显示更多内容。

--tags

空格分隔标记:key[=value] [key[=value] ...]。支持速记语法、json-file 和 yaml-file。 请尝试“??” 以显示更多内容。

--vm-protection

为 VNet 中的所有子网启用 VM 保护。

接受的值: 0, 1, f, false, n, no, t, true, y, yes
默认值: False
全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az network vnet delete

删除虚拟网络。

az network vnet delete [--ids]
                       [--name]
                       [--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
                       [--resource-group]
                       [--subscription]

示例

删除虚拟网络。

az network vnet delete -g MyResourceGroup -n myVNet

可选参数

--ids

一个或多个资源 ID(空格分隔)。 它应该是包含“资源 ID”参数的所有信息的完整资源 ID。 应提供 --id 或其他“资源 ID”参数。

--name -n

虚拟网络(VNet)名称。

--no-wait

不等待长时间运行的操作完成。

接受的值: 0, 1, f, false, n, no, t, true, y, yes
--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az network vnet list

列出虚拟网络。

az network vnet list [--resource-group]

示例

列出订阅中的所有虚拟网络。

az network vnet list

列出资源组中的所有虚拟网络。

az network vnet list -g MyResourceGroup

列出订阅中指定特定地址前缀的虚拟网络。

az network vnet list --query "[?contains(addressSpace.addressPrefixes, '10.0.0.0/16')]"

可选参数

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az network vnet list-available-ips

预览

此命令处于预览阶段,正在开发中。 参考和支持级别: https://aka.ms/CLI_refstatus

列出 vnet 中的一些可用 IP。

az network vnet list-available-ips [--ids]
                                   [--name]
                                   [--resource-group]
                                   [--subscription]

示例

列出 vnet 中的一些可用 IP。

az network vnet list-available-ips -g MyResourceGroup -n MyVNet

可选参数

--ids

一个或多个资源 ID(空格分隔)。 它应该是包含“资源 ID”参数的所有信息的完整资源 ID。 应提供 --id 或其他“资源 ID”参数。

--name -n

虚拟网络(VNet)名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az network vnet list-endpoint-services

列出哪些服务支持给定区域中的 VNet 服务隧道。

az network vnet list-endpoint-services --location

示例

列出可用于美国西部区域的终结点服务。

az network vnet list-endpoint-services -l westus -o table

必需参数

--location -l

Location。 az account list-locations 中的值。 可以使用 az configure --defaults location=<location> 配置默认位置。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az network vnet show

获取虚拟网络的详细信息。

az network vnet show [--expand]
                     [--ids]
                     [--name]
                     [--resource-group]
                     [--subscription]

示例

获取 MyVNet 的详细信息。

az network vnet show -g MyResourceGroup -n MyVNet

可选参数

--expand

展开引用的资源。 默认值为 None。

--ids

一个或多个资源 ID(空格分隔)。 它应该是包含“资源 ID”参数的所有信息的完整资源 ID。 应提供 --id 或其他“资源 ID”参数。

--name -n

虚拟网络(VNet)名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az network vnet update

更新虚拟网络。

az network vnet update [--add]
                       [--address-prefixes]
                       [--bgp-community]
                       [--ddos-protection {0, 1, f, false, n, no, t, true, y, yes}]
                       [--ddos-protection-plan]
                       [--dns-servers]
                       [--enable-encryption {0, 1, f, false, n, no, t, true, y, yes}]
                       [--encryption-enforcement-policy {AllowUnencrypted, DropUnencrypted}]
                       [--flowtimeout]
                       [--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}]
                       [--remove]
                       [--resource-group]
                       [--set]
                       [--subscription]
                       [--vm-protection {0, 1, f, false, n, no, t, true, y, yes}]

示例

使用 DNS 服务器的 IP 地址更新虚拟网络。

az network vnet update -g MyResourceGroup -n MyVNet --dns-servers 10.2.0.8

更新虚拟网络。

az network vnet update --address-prefixes 40.1.0.0/24 --name MyVNet --resource-group MyResourceGroup

更新虚拟网络以删除 DNS 服务器。

az network vnet update -g MyResourceGroup -n MyVNet --dns-servers null

可选参数

--add

通过指定路径和键值对将对象添加到对象列表。 示例:--add property.listProperty <key=value、string 或 JSON 字符串>。

--address-prefixes

VNet 的 IP 地址前缀的空格分隔列表。 支持速记语法、json-file 和 yaml-file。 请尝试“??” 以显示更多内容。

--bgp-community

与虚拟网络关联的 BGP 社区。

--ddos-protection

控制是否启用 DDoS 保护。

接受的值: 0, 1, f, false, n, no, t, true, y, yes
--ddos-protection-plan

要与 VNet 关联的 DDoS 保护计划的名称或 ID。

--dns-servers

DNS 服务器 IP 地址的空间分隔列表。 支持速记语法、json-file 和 yaml-file。 请尝试“??” 以显示更多内容。

--enable-encryption
预览

在虚拟网络上启用加密。

接受的值: 0, 1, f, false, n, no, t, true, y, yes
--encryption-enforcement-policy --encryption-policy
预览

控制是否允许在加密虚拟网络中加密虚拟机。

接受的值: AllowUnencrypted, DropUnencrypted
--flowtimeout
预览

虚拟网络的 FlowTimeout 值(以分钟为单位)。

--force-string

使用“set”或“add”时,保留字符串文本,而不是尝试转换为 JSON。

接受的值: 0, 1, f, false, n, no, t, true, y, yes
--ids

一个或多个资源 ID(空格分隔)。 它应该是包含“资源 ID”参数的所有信息的完整资源 ID。 应提供 --id 或其他“资源 ID”参数。

--name -n

虚拟网络(VNet)名称。

--no-wait

不等待长时间运行的操作完成。

接受的值: 0, 1, f, false, n, no, t, true, y, yes
--remove

从列表中删除属性或元素。 示例:--remove property.list OR --remove propertyToRemove。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--set

通过指定要设置的属性路径和值来更新对象。 示例:--set property1.property2=。

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--vm-protection

为 VNet 中的所有子网启用 VM 保护。

接受的值: 0, 1, f, false, n, no, t, true, y, yes
全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。

az network vnet wait

将 CLI 置于等待状态,直到满足条件。

az network vnet wait [--created]
                     [--custom]
                     [--deleted]
                     [--exists]
                     [--expand]
                     [--ids]
                     [--interval]
                     [--name]
                     [--resource-group]
                     [--subscription]
                     [--timeout]
                     [--updated]

可选参数

--created

等待在“Succeeded”中使用“provisioningState”创建。

默认值: False
--custom

等待条件满足自定义 JMESPath 查询。 例如 provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running']。

--deleted

等到删除为止。

默认值: False
--exists

等待资源存在。

默认值: False
--expand

展开引用的资源。 默认值为 None。

--ids

一个或多个资源 ID(空格分隔)。 它应该是包含“资源 ID”参数的所有信息的完整资源 ID。 应提供 --id 或其他“资源 ID”参数。

--interval

轮询间隔(以秒为单位)。

默认值: 30
--name -n

虚拟网络(VNet)名称。

--resource-group -g

资源组的名称。 可以使用 az configure --defaults group=<name> 配置默认组。

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--timeout

最大等待(以秒为单位)。

默认值: 3600
--updated

等到 provisioningState 更新为“Succeeded”。

默认值: False
全局参数
--debug

提高日志记录详细程度以显示所有调试日志。

--help -h

显示此帮助消息并退出。

--only-show-errors

只显示错误,取消显示警告。

--output -o

输出格式。

接受的值: json, jsonc, none, table, tsv, yaml, yamlc
默认值: json
--query

JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/

--subscription

订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID 配置默认订阅。

--verbose

提高日志记录详细程度。 使用 --debug 获取完整的调试日志。