Add-AzRouteConfig

Menambahkan rute ke tabel rute.

Sintaks

Default (Default)

Add-AzRouteConfig
    -RouteTable <PSRouteTable>
    [-Name <String>]
    [-AddressPrefix <String>]
    [-NextHopType <String>]
    [-NextHopIpAddress <String[]>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [-AcquirePolicyToken]
    [-ChangeReference <String>]
    [<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

-AcquirePolicyToken

Dapatkan token Azure Policy secara otomatis untuk operasi sumber daya ini.

Properti parameter

Jenis:SwitchParameter
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

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

Properti parameter

Jenis:String
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-ChangeReference

ID sumber daya referensi perubahan untuk operasi sumber daya ini.

Properti parameter

Jenis:String
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-Confirm

Meminta konfirmasi sebelum menjalankan cmdlet.

Properti parameter

Jenis:SwitchParameter
Nilai default:None
Mendukung wildcard:False
DontShow:False
Alias:Cf

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-DefaultProfile

Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan azure.

Properti parameter

Jenis:IAzureContextContainer
Nilai default:None
Mendukung wildcard:False
DontShow:False
Alias:AzContext, AzureRmContext, AzureCredential

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-Name

Menentukan nama rute untuk ditambahkan ke tabel rute.

Properti parameter

Jenis:String
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-NextHopIpAddress

Menentukan alamat IP hop berikutnya tempat rute ini meneruskan paket. Untuk NextHopType dari VirtualAppliance, berikan satu alamat IP appliance virtual yang Anda tambahkan ke jaringan virtual Azure Anda. Untuk NextHopType dari VirtualApplianceEcmp, berikan antara 2 dan 64 alamat IP untuk menyeimbangkan beban lalu lintas di seluruh menggunakan perutean multi-jalur (ECMP) dengan biaya yang sama.

Properti parameter

Jenis:

String[]

Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-NextHopType

Menentukan bagaimana rute ini meneruskan paket. Nilai yang dapat diterima untuk parameter ini adalah:

  • Internet. Gateway Internet default yang disediakan oleh Azure.
  • None. Jika Anda menentukan nilai ini, rute tidak meneruskan paket.
  • VirtualAppliance. Appliance virtual yang Anda tambahkan ke jaringan virtual Azure Anda.
  • VirtualApplianceEcmp. Beberapa appliance virtual yang lalu lintas diseimbangkan bebannya menggunakan perutean multi-jalur (ECMP) dengan biaya sama. Berikan alamat IP appliance melalui parameter NextHopIpAddress .
  • 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.

Properti parameter

Jenis:String
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-RouteTable

Menentukan tabel rute tempat cmdlet ini menambahkan rute.

Properti parameter

Jenis:PSRouteTable
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:True
Nilai dari alur:True
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-WhatIf

Menunjukkan apa yang akan terjadi ketika cmdlet dijalankan. Cmdlet tidak dijalankan.

Properti parameter

Jenis:SwitchParameter
Nilai default:None
Mendukung wildcard:False
DontShow:False
Alias:wi

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

CommonParameters

Cmdlet ini mendukung parameter umum: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, dan -WarningVariable. Untuk informasi selengkapnya, lihat about_CommonParameters.

Input

PSRouteTable

String

Output

PSRouteTable