Add-AzRouteConfig
Útvonal hozzáadása útvonaltáblához.
Syntax
Add-AzRouteConfig
-RouteTable <PSRouteTable>
[-Name <String>]
[-AddressPrefix <String>]
[-NextHopType <String>]
[-NextHopIpAddress <String>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Az Add-AzRouteConfig parancsmag egy útvonalat ad hozzá egy Azure-útvonaltáblához.
Példák
1. példa: Útvonal hozzáadása útvonaltáblához
$RouteTable = Get-AzRouteTable -ResourceGroupName "ResourceGroup11" -Name "RouteTable01"
Add-AzRouteConfig -Name "Route13" -AddressPrefix 10.3.0.0/16 -NextHopType "VnetLocal" -RouteTable $RouteTable
Az első parancs a Get-AzRouteTable parancsmaggal lekéri a RouteTable01 nevű útvonaltáblát. A parancs a táblát a $RouteTable változóban tárolja. A második parancs hozzáad egy Route13 nevű útvonalat a $RouteTable tárolt útvonaltáblához. Ez az útvonal továbbítja a csomagokat a helyi virtuális hálózatnak.
2. példa: Útvonal hozzáadása útvonaltáblához a folyamat használatával
Get-AzRouteTable -ResourceGroupName "ResourceGroup11" -Name "RouteTable01" | Add-AzRouteConfig -Name "Route02" -AddressPrefix 10.2.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/"f13e1bc8-d41f-44d0-882d-b8b5a1134f59"
ProvisioningState : Succeeded
Tags :
Routes : [
{
"Name": "route07",
"Etag": "W/\"f13e1bc8-d41f-44d0-882d-b8b5a1134f59\"",
"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/\"f13e1bc8-d41f-44d0-882d-b8b5a1134f59\"",
"Id": "/subscriptions/xxxx-xxxx-xxxx-xxxx/resourceGroups/ResourceGroup11/providers/Micro
soft.Network/routeTables/routetable01/routes/route02",
"AddressPrefix": "10.2.0.0/16",
"NextHopType": "VnetLocal",
"NextHopIpAddress": null,
"ProvisioningState": "Succeeded"
},
{
"Name": "route13",
"Etag": null,
"Id": null,
"AddressPrefix": "10.3.0.0/16",
"NextHopType": "VnetLocal",
"NextHopIpAddress": null,
"ProvisioningState": null
}
]
Subnets : []
Ez a parancs lekéri a RouteTable01 nevű útvonaltáblát a Get-AzRouteTable használatával. A parancs a folyamatkezelővel továbbítja a táblát az aktuális parancsmagnak. Az aktuális parancsmag hozzáadja a Route02 nevű útvonalat, majd átadja az eredményt a Set-AzRouteTable parancsmagnak, amely frissíti a táblát a módosításoknak megfelelően.
3. példa: Útvonal hozzáadása szolgáltatáscímkével egy útvonaltáblához (nyilvános előzetes verzió)
$RouteTable = Get-AzRouteTable -ResourceGroupName "ResourceGroup11" -Name "RouteTable01"
Add-AzRouteConfig -Name "Route13" -AddressPrefix "AppService" -NextHopType "VirtualAppliance" -NextHopIpAddress "10.0.2.4" -RouteTable $RouteTable
Az első parancs a Get-AzRouteTable parancsmaggal lekéri a RouteTable01 nevű útvonaltáblát. A parancs a táblát a $RouteTable változóban tárolja. A második parancs hozzáad egy Route13 nevű útvonalat a $RouteTable tárolt útvonaltáblához. Ez az útvonal átirányítja a forgalmat az AppService Service-címke IP-előtagjaira egy virtuális berendezésnek.
Paraméterek
-AddressPrefix
Megadja a célhelyet osztály nélküli tartományközi útválasztás (CIDR) formátumban, amelyre az útvonal vonatkozik. Itt is megadhat egy szolgáltatáscímkét (ez a funkció nyilvános előzetes verzióban érhető el).
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-Confirm
Jóváhagyást kér a parancsmag futtatása előtt.
Típus: | SwitchParameter |
Aliasok: | cf |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-DefaultProfile
Az Azure-ral való kommunikációhoz használt hitelesítő adatok, fiók, bérlő és előfizetés.
Típus: | IAzureContextContainer |
Aliasok: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Name
Megadja az útvonaltáblához hozzáadni kívánt útvonal nevét.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-NextHopIpAddress
Megadja az Azure-beli virtuális hálózathoz hozzáadott virtuális berendezés IP-címét. Ez az útvonal a csomagokat erre a címre továbbítja. Ezt a paramétert csak akkor adja meg, ha a VirtualAppliance értékét adja meg a NextHopType paraméterhez.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-NextHopType
Meghatározza, hogy ez az útvonal hogyan továbbítja a csomagokat. A paraméter elfogadható értékei a következők:
- Internet. Az Azure által biztosított alapértelmezett internetes átjáró.
- Nincs. Ha ezt az értéket adja meg, az útvonal nem továbbítja a csomagokat.
- VirtualAppliance. Az Azure-beli virtuális hálózathoz hozzáadott virtuális berendezés.
- VirtualNetworkGateway. Egy Azure server-to-server virtuális magánhálózati átjáró.
- VnetLocal. A helyi virtuális hálózat. Ha két alhálózattal (10.1.0.0/16 és 10.2.0.0/16) rendelkezik ugyanabban a virtuális hálózatban, válassza ki az egyes alhálózatok VnetLocal értékét a másik alhálózatra való továbbításhoz.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-RouteTable
Megadja azt az útvonaltáblát, amelyhez ez a parancsmag hozzáad egy útvonalat.
Típus: | PSRouteTable |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-WhatIf
Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.
Típus: | SwitchParameter |
Aliasok: | wi |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |