Add-AzRouteConfig
Menambahkan rute ke tabel rute.
Sintaks
Add-AzRouteConfig
-RouteTable <PSRouteTable>
[-Name <String>]
[-AddressPrefix <String>]
[-NextHopType <String>]
[-NextHopIpAddress <String>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Deskripsi
Cmdlet Add-AzRouteConfig menambahkan rute ke tabel rute Azure.
Contoh
Contoh 1: Menambahkan rute ke tabel rute
$RouteTable = Get-AzRouteTable -ResourceGroupName "ResourceGroup11" -Name "RouteTable01"
Add-AzRouteConfig -Name "Route13" -AddressPrefix 10.3.0.0/16 -NextHopType "VnetLocal" -RouteTable $RouteTable
Perintah pertama mendapatkan tabel rute bernama RouteTable01 dengan menggunakan cmdlet Get-AzRouteTable. Perintah menyimpan tabel dalam variabel $RouteTable. Perintah kedua menambahkan rute bernama Route13 ke tabel rute yang disimpan di $RouteTable. Rute ini meneruskan paket ke jaringan virtual lokal.
Contoh 2: Menambahkan rute ke tabel rute dengan menggunakan alur
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 : []
Perintah ini mendapatkan tabel rute bernama RouteTable01 dengan menggunakan Get-AzRouteTable. Perintah meneruskan tabel tersebut ke cmdlet saat ini dengan menggunakan operator alur. Cmdlet saat ini menambahkan rute bernama Route02, lalu meneruskan hasilnya ke cmdlet Set-AzRouteTable , yang memperbarui tabel untuk mencerminkan perubahan Anda.
Contoh 3: Menambahkan rute dengan Tag Layanan ke tabel rute (Pratinjau Umum)
$RouteTable = Get-AzRouteTable -ResourceGroupName "ResourceGroup11" -Name "RouteTable01"
Add-AzRouteConfig -Name "Route13" -AddressPrefix "AppService" -NextHopType "VirtualAppliance" -NextHopIpAddress "10.0.2.4" -RouteTable $RouteTable
Perintah pertama mendapatkan tabel rute bernama RouteTable01 dengan menggunakan cmdlet Get-AzRouteTable. Perintah menyimpan tabel dalam variabel $RouteTable. Perintah kedua menambahkan rute bernama Route13 ke tabel rute yang disimpan di $RouteTable. Rute ini meneruskan lalu lintas ke prefiks IP yang terkandung dalam Tag AppService Service ke appliance virtual.
Parameter
-AddressPrefix
Menentukan tujuan, dalam format Classless Interdomain Routing (CIDR), tempat rute diterapkan. Anda juga dapat menentukan Tag Layanan di sini (fitur ini ada di Pratinjau Umum).
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Confirm
Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan azure.
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Menentukan nama rute untuk ditambahkan ke tabel rute.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NextHopIpAddress
Menentukan alamat IP appliance virtual yang Anda tambahkan ke jaringan virtual Azure Anda. Rute ini meneruskan paket ke alamat tersebut. Tentukan parameter ini hanya jika Anda menentukan nilai VirtualAppliance untuk parameter NextHopType .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-NextHopType
Menentukan bagaimana rute ini meneruskan paket. Nilai yang dapat diterima untuk parameter ini adalah:
- Internet. Gateway Internet default yang disediakan oleh Azure.
- Tidak ada. Jika Anda menentukan nilai ini, rute tidak meneruskan paket.
- VirtualAppliance. Appliance virtual yang Anda tambahkan ke jaringan virtual Azure Anda.
- VirtualNetworkGateway. Gateway jaringan privat virtual server-ke-server Azure.
- VnetLocal. Jaringan virtual lokal. Jika Anda memiliki dua subnet, 10.1.0.0/16 dan 10.2.0.0/16 di jaringan virtual yang sama, pilih nilai VnetLocal untuk setiap subnet untuk diteruskan ke subnet lain.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-RouteTable
Menentukan tabel rute tempat cmdlet ini menambahkan rute.
Type: | PSRouteTable |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak dijalankan.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |