az network vnet

注意

此命令群組具有 Azure CLI 和至少一個擴充功能中定義的命令。 安裝每個擴充功能以受益于其擴充功能。 深入了解擴充功能。

檢查私人 IP 位址是否可用於虛擬網路內。

若要深入瞭解虛擬網絡,請造訪 https://docs.microsoft.com/azure/virtual-network/virtual-network-manage-network

命令

名稱 Description 類型 狀態
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

範例

檢查 MyVnet 中是否提供 10.0.0.4。

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

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 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 保護計劃名稱或識別碼。

--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

網路安全性群組的名稱或識別碼(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

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 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

一或多個資源識別碼 (以空格分隔)。 它應該是包含 「資源識別碼」引數所有資訊的完整資源識別碼。 您應該提供 --ids 或其他「資源識別碼」引數。

--name -n

虛擬網路 (VNet) 名稱。

--no-wait

請勿等候長時間執行的作業完成。

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

資源組名。 您可以使用 來設定預設群組 az configure --defaults group=<name>

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 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

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 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

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 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

一或多個資源識別碼 (以空格分隔)。 它應該是包含 「資源識別碼」引數所有資訊的完整資源識別碼。 您應該提供 --ids 或其他「資源識別碼」引數。

--name -n

虛擬網路 (VNet) 名稱。

--resource-group -g

資源組名。 您可以使用 來設定預設群組 az configure --defaults group=<name>

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 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

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID 帳戶。

--verbose

增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。

az network vnet list-endpoint-services

列出哪些服務支援指定區域中的 VNet 服務通道。

若要深入瞭解服務端點,請造訪 https://docs.microsoft.com/azure/virtual-network/virtual-network-service-endpoints-configure#azure-cli

az network vnet list-endpoint-services --location

範例

列出可用於美國西部區域的端點服務。

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

必要參數

--location -l

位置。​​ 來自的值: 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

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 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

一或多個資源識別碼 (以空格分隔)。 它應該是包含 「資源識別碼」引數所有資訊的完整資源識別碼。 您應該提供 --ids 或其他「資源識別碼」引數。

--name -n

虛擬網路 (VNet) 名稱。

--resource-group -g

資源組名。 您可以使用 來設定預設群組 az configure --defaults group=<name>

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 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

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 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 保護計劃名稱或識別碼。

--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

一或多個資源識別碼 (以空格分隔)。 它應該是包含 「資源識別碼」引數所有資訊的完整資源識別碼。 您應該提供 --ids 或其他「資源識別碼」引數。

--name -n

虛擬網路 (VNet) 名稱。

--no-wait

請勿等候長時間執行的作業完成。

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

從清單中移除屬性或專案。 範例:--remove property.list OR --remove 屬性ToRemove。

--resource-group -g

資源組名。 您可以使用 來設定預設群組 az configure --defaults group=<name>

--set

指定要設定的屬性路徑和值,以更新物件。 範例:--set property1.property2=。

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 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

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 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

一或多個資源識別碼 (以空格分隔)。 它應該是包含 「資源識別碼」引數所有資訊的完整資源識別碼。 您應該提供 --ids 或其他「資源識別碼」引數。

--interval

輪詢間隔以秒為單位。

預設值: 30
--name -n

虛擬網路 (VNet) 名稱。

--resource-group -g

資源組名。 您可以使用 來設定預設群組 az configure --defaults group=<name>

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 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

訂用帳戶的名稱或識別碼。 您可以使用 來設定預設訂用 az account set -s NAME_OR_ID 帳戶。

--verbose

增加記錄詳細資訊。 使用 --debug 來取得完整偵錯記錄。