az network vnet subnet

管理 Azure 虛擬網路中的子網。

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

命令

az network vnet subnet create

建立子網路,並建立現有 NSG 與路由表的關聯。

az network vnet subnet delete

刪除子網。

az network vnet subnet list

列出虛擬網路中的子網。

az network vnet subnet list-available-delegations

列出子網委派可用的服務。

az network vnet subnet list-available-ips

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

az network vnet subnet show

顯示子網的詳細資料。

az network vnet subnet update

更新子網。

az network vnet subnet create

建立子網路,並建立現有 NSG 與路由表的關聯。

az network vnet subnet create --address-prefixes
                              --name
                              --resource-group
                              --vnet-name
                              [--defer]
                              [--delegations]
                              [--disable-private-endpoint-network-policies {false, true}]
                              [--disable-private-link-service-network-policies {false, true}]
                              [--nat-gateway]
                              [--network-security-group]
                              [--route-table]
                              [--service-endpoint-policy]
                              [--service-endpoints]

範例

使用自訂路由表建立連結至 NSG 的新子網。

az network vnet subnet create -g MyResourceGroup --vnet-name MyVnet -n MySubnet \
    --address-prefixes 10.0.0.0/24 --network-security-group MyNsg --route-table MyRouteTable

建立連結至 NAT 閘道的新子網。

az network vnet subnet create -n MySubnet --vnet-name MyVnet -g MyResourceGroup --nat-gateway MyNatGateway --address-prefixes "10.0.0.0/21"

必要參數

--address-prefixes

以 CIDR 格式分隔位址首碼的空間分隔清單。

--name -n

子網路名稱。

--resource-group -g

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

--vnet-name

虛擬網路 (VNet) 名稱。

選擇性參數

--defer

暫時將物件儲存在本機快取中,而不是傳送至 Azure。 使用 az cache 命令來檢視/清除。

--delegations

應委派子網之服務的空間分隔清單。 (例如 Microsoft.Sql/servers) 。

--disable-private-endpoint-network-policies

停用子網上的私人端點網路原則,預設會停用原則。

接受的值: false, true
--disable-private-link-service-network-policies

停用子網上的私人連結服務網路原則。

接受的值: false, true
--nat-gateway

將 Nat 閘道連結至子網。

--network-security-group --nsg

網路安全性群組的名稱或識別碼 (NSG) 。

--route-table

要與子網建立關聯的路由表名稱或識別碼。

--service-endpoint-policy

要套用的服務端點原則名稱或識別碼以空格分隔的清單。

--service-endpoints

以空格分隔的服務清單允許私人存取此子網。

值來自: az network vnet list-endpoint-services

az network vnet subnet delete

刪除子網。

az network vnet subnet delete [--ids]
                              [--name]
                              [--resource-group]
                              [--vnet-name]

範例

刪除子網。

az network vnet subnet delete -g MyResourceGroup -n MySubnet

刪除子網。 自動產生的 ()

az network vnet subnet delete --name MySubnet --resource-group MyResourceGroup --vnet-name MyVnet

選擇性參數

--ids

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

--name -n

子網路名稱。

--resource-group -g

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

--vnet-name

虛擬網路 (VNet) 名稱。

az network vnet subnet list

列出虛擬網路中的子網。

az network vnet subnet list --resource-group
                            --vnet-name

範例

列出虛擬網路中的子網。

az network vnet subnet list -g MyResourceGroup --vnet-name MyVNet

必要參數

--resource-group -g

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

--vnet-name

虛擬網路 (VNet) 名稱。

az network vnet subnet list-available-delegations

列出子網委派可用的服務。

az network vnet subnet list-available-delegations [--location]
                                                  [--resource-group]

範例

擷取美國西部區域中可用委派的服務名稱。

az network vnet subnet list-available-delegations -l westus --query [].serviceName

列出子網委派可用的服務。 自動產生的 ()

az network vnet subnet list-available-delegations --resource-group MyResourceGroup

選擇性參數

--location -l

位置。 值的來源:az account list-locations。 您可以使用 az configure --defaults location=<location> 來設定預設位置。

--resource-group -g

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

az network vnet subnet list-available-ips

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

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

範例

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

az network vnet subnet list-available-ips --resource-group MyResourceGroup --vnet-name MyVNet -n MySubnet

選擇性參數

--ids

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

--name -n

子網路名稱。

--resource-group -g

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

--vnet-name

虛擬網路 (VNet) 名稱。

az network vnet subnet show

顯示子網的詳細資料。

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

範例

顯示與虛擬網路相關聯的子網詳細資料。

az network vnet subnet show -g MyResourceGroup -n MySubnet --vnet-name MyVNet

選擇性參數

--expand

展開參考的資源。 預設值為 [無]。

--ids

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

--name -n

子網路名稱。

--resource-group -g

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

--vnet-name

虛擬網路 (VNet) 名稱。

az network vnet subnet update

更新子網。

az network vnet subnet update [--add]
                              [--address-prefixes]
                              [--delegations]
                              [--disable-private-endpoint-network-policies {false, true}]
                              [--disable-private-link-service-network-policies {false, true}]
                              [--force-string]
                              [--ids]
                              [--name]
                              [--nat-gateway]
                              [--network-security-group]
                              [--remove]
                              [--resource-group]
                              [--route-table]
                              [--service-endpoint-policy]
                              [--service-endpoints]
                              [--set]
                              [--vnet-name]

範例

建立網路安全性群組與子網的關聯。

az network vnet subnet update -g MyResourceGroup -n MySubnet --vnet-name MyVNet --network-security-group MyNsg

使用 NAT 閘道更新子網。

az network vnet subnet update -n MySubnet --vnet-name MyVnet -g MyResourceGroup --nat-gateway MyNatGateway --address-prefixes "10.0.0.0/21"

停用私人端點網路原則

az network vnet subnet update -n MySubnet --vnet-name MyVnet -g MyResourceGroup --disable-private-endpoint-network-policies

選擇性參數

--add

藉由指定路徑和索引鍵值組,將 物件新增至物件清單。 範例:--add property.listProperty < key=value、string 或 JSON 字串 > 。

--address-prefixes

以 CIDR 格式分隔位址首碼的空間分隔清單。

--delegations

應委派子網之服務的空間分隔清單。 (例如 Microsoft.Sql/servers) 。

--disable-private-endpoint-network-policies

停用子網上的私人端點網路原則,預設會停用原則。

接受的值: false, true
--disable-private-link-service-network-policies

停用子網上的私人連結服務網路原則。

接受的值: false, true
--force-string

使用 'set' 或 'add' 時,請保留字元串常值,而不是嘗試轉換成 JSON。

--ids

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

--name -n

子網路名稱。

--nat-gateway

將 Nat 閘道連結至子網。

--network-security-group --nsg

網路安全性群組的名稱或識別碼 (NSG) 。 在 PowerShell) 中使用空字串 「」 ('「」',將它卸離。

--remove

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

--resource-group -g

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

--route-table

要與子網建立關聯的路由表名稱或識別碼。 在 PowerShell) 中使用空字串 「」 ('「」',將它卸離。 您也可以在 「az network vnet subnet update」 中附加 「--remove routeTable」,以中斷連結它。

--service-endpoint-policy

要套用的服務端點原則名稱或識別碼以空格分隔的清單。

--service-endpoints

以空格分隔的服務清單允許私人存取此子網。

值來自: az network vnet list-endpoint-services
--set

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

--vnet-name

虛擬網路 (VNet) 名稱。