New-AzureRmApplicationGatewayPathRuleConfig
Bir uygulama ağ geçidi yol kuralı oluşturur.
Uyarı
AzureRM PowerShell modülü 29 Şubat 2024 itibarıyla resmi olarak kullanım dışı bırakılmıştır. Kullanıcıların destek ve güncelleştirmelerin devam etmesini sağlamak için AzureRM'den Az PowerShell modülüne geçmeleri tavsiye edilir.
AzureRM modülü çalışmaya devam edebilir, ancak artık bakım yapılmaz veya desteklenmez ve kullanıcının takdirine ve riskine bağlı olarak sürekli kullanım sağlanır. Az modülüne geçiş konusunda yönergeler için lütfen geçiş kaynaklarımıza bakın.
Sözdizimi
New-AzureRmApplicationGatewayPathRuleConfig
-Name <String>
-Paths <System.Collections.Generic.List`1[System.String]>
[-BackendAddressPoolId <String>]
[-BackendHttpSettingsId <String>]
[-RedirectConfigurationId <String>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
New-AzureRmApplicationGatewayPathRuleConfig
-Name <String>
-Paths <System.Collections.Generic.List`1[System.String]>
[-BackendAddressPool <PSApplicationGatewayBackendAddressPool>]
[-BackendHttpSettings <PSApplicationGatewayBackendHttpSettings>]
[-RedirectConfiguration <PSApplicationGatewayRedirectConfiguration>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
New-AzureRmApplicationGatewayPathRuleConfig cmdlet'i bir uygulama ağ geçidi yol kuralı oluşturur. Bu cmdlet tarafından oluşturulan kurallar, URL yolu eşleme yapılandırma ayarları koleksiyonuna eklenebilir ve ardından bir ağ geçidine atanabilir. Yol haritası yapılandırma ayarları, uygulama ağ geçidi yük dengelemesinde kullanılır.
Örnekler
Örnek 1
PS C:\>$Gateway = Get-AzureRmApplicationGateway -Name "ContosoApplicationGateway"
PS C:\> $AddressPool = New-AzureRmApplicationGatewayBackendAddressPool -Name "ContosoAddressPool" -BackendIPAddresses "192.168.1.1", "192.168.1.2"
PS C:\> $HttpSettings = New-AzureRmApplicationGatewayBackendHttpSettings -Name "ContosoHttpSetings" -Port 80 -Protocol "Http" -CookieBasedAffinity "Disabled"
PS C:\> $PathRuleConfig = New-AzureRmApplicationGatewayPathRuleConfig -Name "base" -Paths "/base" -BackendAddressPool $AddressPool -BackendHttpSettings $HttpSettings
PS C:\> Add-AzureRmApplicationGatewayUrlPathMapConfig -ApplicationGateway $Gateway -Name "ContosoUrlPathMap" -PathRules $PathRuleConfig -DefaultBackendAddressPool $AddressPool -DefaultBackendHttpSettings $HttpSettings
Bu komutlar yeni bir uygulama ağ geçidi yol kuralı oluşturur ve ardından Add-AzureRmApplicationGatewayUrlPathMapConfig cmdlet'ini kullanarak bu kuralı bir uygulama ağ geçidine atar. Bunu yapmak için, ilk komut ContosoApplicationGateway ağ geçidine bir nesne başvurusu oluşturur. Bu nesne başvurusu $Gateway adlı bir değişkende depolanır. Sonraki iki komut bir arka uç adres havuzu ve bir arka uç HTTP ayarları nesnesi oluşturur; bu nesneler ($AddressPool ve $Http Ayarlar değişkenlerinde depolanır) bir yol kuralı nesnesi oluşturmak için gereklidir. Dördüncü komut yol kuralı nesnesini oluşturur ve $PathRuleConfig adlı bir değişkende depolanır. Beşinci komut Add-AzureRmApplicationGatewayUrlPathMapConfig komutunu kullanarak yapılandırma ayarlarını ve bu ayarların içinde yer alan yeni yol kuralını ContosoApplicationGateway'e ekler.
Parametreler
-BackendAddressPool
Ağ geçidi yol kuralları yapılandırma ayarlarına eklenecek arka uç adres havuzu ayarları koleksiyonuna bir nesne başvurusu belirtir.
New-AzureRmApplicationGatewayBackendAddressPool cmdlet'ini ve buna benzer söz dizimini kullanarak bu nesne başvuruyu oluşturabilirsiniz: $AddressPool = New-AzureRmApplicationGatewayBackendAddressPool -Name "ContosoAddressPool" -BackendIPAddresses "192.168.1.1", "192.168.1.2"
Yukarıdaki komut, adres havuzuna iki IP adresi (192.16.1.1 ve 192.168.1.2) ekler.
IP adresinin tırnak işaretleri içine alındığını ve virgüller kullanılarak ayrıldığını unutmayın.
$AddressPool sonuçta elde edilen değişken, DefaultBackendAddressPool parametresinin parametre değeri olarak kullanılabilir.
Arka uç adres havuzu, arka uç sunucularında IP adreslerini temsil eder.
Bu IP adresleri sanal ağ alt ağına ait olmalı veya genel IP adresleri olmalıdır.
Bu parametreyi kullanırsanız, aynı komutta DefaultBackendAddressPoolId parametresini kullanamazsınız.
Tür: | PSApplicationGatewayBackendAddressPool |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-BackendAddressPoolId
Ağ geçidi yolu kuralı yapılandırma ayarlarına eklenebilen mevcut bir arka uç adres havuzunun kimliğini belirtir. Adres havuzu kimlikleri Get-AzureRmApplicationGatewayBackendAddressPool cmdlet'i kullanılarak döndürülebilir. Kimliği aldıktan sonra DefaultBackendAddressPool parametresi yerine DefaultBackendAddressPoolId parametresini kullanabilirsiniz. Örneğin: -DefaultBackendAddressPoolId "/subscriptions/39c54063-01d3-4abf-8f4c-234777bc1f10/resourceGroups/appgw-rg/providers/Microsoft.Network/applicationGateways/appgwtest/backendAddressPools/ContosoAddressPool" Arka uç adres havuzu, arka uç sunucularındaki IP adreslerini temsil eder. Bu IP adresleri sanal ağ alt ağına ait olmalı veya genel IP adresleri olmalıdır.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-BackendHttpSettings
Ağ geçidi yolu kuralı yapılandırma ayarlarına eklenecek arka uç HTTP ayarları koleksiyonuna bir nesne başvurusu belirtir. Buna benzer New-AzureRmApplicationGatewayBackendHttp Ayarlar cmdlet'ini ve söz dizimini kullanarak bu nesne başvuruyu oluşturabilirsiniz: $Http Ayarlar = New-AzureRmApplicationGatewayBackendHttp Ayarlar -Name "ContosoHttpSetings" -Port 80 -Protocol "Http" -CookieBasedAffinity "Disabled" Sonuçta elde edilen değişken $Http Ayarlar parametre değeri olarak kullanılabilir DefaultBackendAddressPool parametresi için: -DefaultBackendHttp Ayarlar $Http Ayarlar Arka uç HTTP ayarları, arka uç havuzu için bağlantı noktası, protokol ve tanımlama bilgisi tabanlı benek gibi özellikleri yapılandırmaktadır. Bu parametreyi kullanırsanız, aynı komutta DefaultBackendHttp Ayarlar Id parametresini kullanamazsınız.
Tür: | PSApplicationGatewayBackendHttpSettings |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-BackendHttpSettingsId
Ağ geçidi yolu kuralı yapılandırma ayarlarına eklenebilen mevcut bir arka uç HTTP ayarları koleksiyonunun kimliğini belirtir. HTTP ayarı kimlikleri Get-AzureRmApplicationGatewayBackendHttp Ayarlar cmdlet'i kullanılarak döndürülebilir. Kimliği aldıktan sonra DefaultBackendHttp Ayarlar Id parametresi yerine DefaultBackendHttp Ayarlar parametresini kullanabilirsiniz. Örneğin: -DefaultBackend Ayarlar Id "/subscriptions/39c54063-01d3-4abf-8f4c-234777bc1f10/resourceGroups/appgw-rg/providers/Microsoft.Network/applicationGateways/appgwtest/backendHttp Ayarlar Collection/ContosoHttp Ayarlar" Arka uç HTTP ayarları bağlantı noktası, protokol, ve arka uç havuzu için tanımlama bilgisi tabanlı benzimliği. Bu parametreyi kullanırsanız, aynı komutta DefaultBackendHttp Ayarlar parametresini kullanamazsınız.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-DefaultProfile
Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.
Tür: | IAzureContextContainer |
Diğer adlar: | AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Name
Bu cmdlet'in oluşturduğu yol kuralı yapılandırmasının adını belirtir.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Paths
Bir veya daha fazla uygulama ağ geçidi yol kuralı belirtir.
Tür: | List<T>[String] |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-RedirectConfiguration
Application gateway RedirectConfiguration
Tür: | PSApplicationGatewayRedirectConfiguration |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-RedirectConfigurationId
Uygulama ağ geçidi RedirectConfiguration kimliği
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
Girişler
None
Çıkışlar
İlişkili Bağlantılar
- Add-AzureRmApplicationGatewayUrlPathMapConfig
- Get-AzureRmApplicationGateway
- Get-AzureRmApplicationGatewayUrlPathMapConfig
- New-AzureRmApplicationGatewayBackendAddressPool
- New-AzureRmApplicationGatewayBackendHttpSettings
- New-AzureRmApplicationGatewayPathRuleConfig
- New-AzureRmApplicationGatewayUrlPathMapConfig
- Remove-AzureRmApplicationGatewayUrlPathMapConfig
- Set-AzureRmApplicationGatewayUrlPathMapConfig