Set-AzRouteConfig
更新路由表的路由組態。
語法
Set-AzRouteConfig
-RouteTable <PSRouteTable>
[-Name <String>]
[-AddressPrefix <String>]
[-NextHopType <String>]
[-NextHopIpAddress <String>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Set-AzRouteConfig Cmdlet 會更新路由表的路由組態。
範例
範例 1:修改路由
Get-AzRouteTable -ResourceGroupName "ResourceGroup11" -Name "RouteTable01" | Set-AzRouteConfig -Name "Route02" -AddressPrefix 10.4.0.0/16 -NextHopType VnetLocal | Set-AzRouteTable
Name : Routetable01
ResourceGroupName : ResourceGroup11
Location : eastus
Id : /subscriptions/xxxx-xxxx-xxxx-xxxx/resourceGroups/ResourceGroup11/providers/Microsoft.Networ
k/routeTables/RouteTable01
Etag : W/"58c2922e-9efe-4554-a457-956ef44bc718"
ProvisioningState : Succeeded
Tags :
Routes : [
{
"Name": "Route07",
"Etag": "W/\"58c2922e-9efe-4554-a457-956ef44bc718\"",
"Id": "/subscriptions/xxxx-xxxx-xxxx-xxxx/resourceGroups/ResourceGroup11/providers/Micro
soft.Network/routeTables/Routetable01/routes/Route07",
"AddressPrefix": "10.1.0.0/16",
"NextHopType": "VnetLocal",
"NextHopIpAddress": null,
"ProvisioningState": "Succeeded"
},
{
"Name": "route02",
"Etag": "W/\"58c2922e-9efe-4554-a457-956ef44bc718\"",
"Id": "/subscriptions/xxxx-xxxx-xxxx-xxxx/resourceGroups/ResourceGroup11/providers/Micro
soft.Network/routeTables/routetable01/routes/route02",
"AddressPrefix": "10.4.0.0/16",
"NextHopType": "VnetLocal",
"NextHopIpAddress": null,
"ProvisioningState": "Succeeded"
}
]
Subnets : []
此命令會使用 Get-AzRouteTable Cmdlet 取得名為 RouteTable01 的路由表。 命令會使用管線運算符,將該數據表傳遞至目前的 Cmdlet。 目前的 Cmdlet 會修改名為 Route02 的路由,然後將結果傳遞至 Set-AzRouteTable Cmdlet,以更新數據表以反映您的變更。
範例 2:使用服務標籤修改路由 (公開預覽)
Set-AzRouteConfig -Name "Route02" -AddressPrefix "AppService" -NextHopType "VirtualAppliance" -NextHopIpAddress "10.0.2.4"
此命令會修改名為 Route02 的路由,並提供服務標籤作為 AddressPrefix 參數。
參數
-AddressPrefix
以 無類別網域間路由選擇 (CIDR) 格式指定目的地,路由會套用至其中。 您也可以在這裡指定服務標籤(此功能為公開預覽版)。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-Confirm
執行 Cmdlet 之前先提示您確認。
類型: | SwitchParameter |
別名: | cf |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-DefaultProfile
用於與 azure 通訊的認證、帳戶、租用戶和訂用帳戶。
類型: | IAzureContextContainer |
別名: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Name
指定此 Cmdlet 修改的路由名稱。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-NextHopIpAddress
指定您新增至 Azure 虛擬網路之虛擬裝置的 IP 位址。 此路由會將封包轉送至該位址。 只有在您為 NextHopType 參數指定 VirtualAppliance 的值時,才指定此參數。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-NextHopType
指定此路由如何轉送封包。 此參數可接受的值為:
- 網際網路。 Azure 提供的預設因特網閘道。
- 無。 如果您指定此值,路由不會轉送封包。
- VirtualAppliance。 您新增至 Azure 虛擬網路的虛擬設備。
- VirtualNetworkGateway。 Azureserver-to-server 虛擬專用網閘道。
- VnetLocal。 本機虛擬網路。 如果您有兩個子網,即相同虛擬網路中的 10.1.0.0/16 和 10.2.0.0/16,請為每個子網選取 VnetLocal 的值,以轉送至其他子網。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-RouteTable
指定與此路由相關聯的路由表。
類型: | PSRouteTable |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-WhatIf
顯示執行 Cmdlet 後會發生的情況。 未執行 Cmdlet。
類型: | SwitchParameter |
別名: | wi |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |