New-AzFrontDoorRulesEngineActionObject
Kural altyapısı kuralı oluşturmak için bir PSRulesEngineAction nesnesi oluşturun.
Sözdizimi
New-AzFrontDoorRulesEngineActionObject
[-RequestHeaderAction <System.Collections.Generic.List`1[Microsoft.Azure.Commands.FrontDoor.Models.PSHeaderAction]>]
[-ResponseHeaderAction <System.Collections.Generic.List`1[Microsoft.Azure.Commands.FrontDoor.Models.PSHeaderAction]>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
New-AzFrontDoorRulesEngineActionObject
[-RequestHeaderAction <System.Collections.Generic.List`1[Microsoft.Azure.Commands.FrontDoor.Models.PSHeaderAction]>]
[-ResponseHeaderAction <System.Collections.Generic.List`1[Microsoft.Azure.Commands.FrontDoor.Models.PSHeaderAction]>]
[-CustomForwardingPath <String>]
[-ForwardingProtocol <String>]
-ResourceGroupName <String>
-FrontDoorName <String>
-BackendPoolName <String>
[-EnableCaching <Boolean>]
[-QueryParameterStripDirective <String>]
[-DynamicCompression <PSEnabledState>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
New-AzFrontDoorRulesEngineActionObject
[-RequestHeaderAction <System.Collections.Generic.List`1[Microsoft.Azure.Commands.FrontDoor.Models.PSHeaderAction]>]
[-ResponseHeaderAction <System.Collections.Generic.List`1[Microsoft.Azure.Commands.FrontDoor.Models.PSHeaderAction]>]
[-RedirectType <String>]
[-RedirectProtocol <String>]
[-CustomHost <String>]
[-CustomPath <String>]
[-CustomFragment <String>]
[-CustomQueryString <String>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
Kural altyapısı kuralı oluşturmak için bir PSRulesEngineAction nesnesi oluşturun.
"-RequestHeaderActions" ve "-ResponseHeaderActions" parametrelerine geçirmek üzere PSHeaderObjects oluşturmak için "New-AzFrontDoorHeaderActionObject" cmdlet'ini kullanın.
Örnekler
Örnek 1
$headerActions = New-AzFrontDoorHeaderActionObject -HeaderActionType "Append" -HeaderName "X-Content-Type-Options" -Value "nosniff"
$headerActions
HeaderName HeaderActionType Value
---------- ---------------- -----
X-Content-Type-Options Append nosniff
$rulesEngineAction = New-AzFrontDoorRulesEngineActionObject -ResponseHeaderAction $headerActions
$rulesEngineAction
RequestHeaderActions ResponseHeaderActions RouteConfigurationOverride
-------------------- --------------------- --------------------------
{} {X-Content-Type-Options}
Yanıt üst bilgisi değerini ekleyen ve oluşturulan kural altyapısı eyleminin özelliklerini görüntülemeyi gösteren bir kural altyapısı eylemi oluşturun.
Örnek 2
$rulesEngineAction = New-AzFrontDoorRulesEngineActionObject -RequestHeaderAction $headerActions -ForwardingProtocol HttpsOnly -BackendPoolName mybackendpool -ResourceGroupName Jessicl-Test-RG -FrontDoorName jessicl-test-myappfrontend -QueryParameterStripDirective StripNone -DynamicCompression Disabled -EnableCaching $true
$rulesEngineAction
RequestHeaderAction ResponseHeaderAction RouteConfigurationOverride
------------------- -------------------- --------------------------
{headeraction1, headeraction2} {} Microsoft.Azure.Commands.FrontDoor.Models.PSForwardingConfiguration
$rulesEngineAction.RequestHeaderAction
HeaderName HeaderActionType Value
---------- ---------------- -----
headeraction1 Overwrite
headeraction2 Append
$rulesEngineAction.ResponseHeaderAction
$rulesEngineAction.RouteConfigurationOverride
CustomForwardingPath :
ForwardingProtocol : HttpsOnly
BackendPoolId : /subscriptions/47f4bc68-6fe4-43a2-be8b-dfd0e290efa2/resourceGroups/myresourcegroup/provi
ders/Microsoft.Network/frontDoors/myfrontdoor/BackendPools/mybackendpool
QueryParameterStripDirective : StripNone
DynamicCompression : Disabled
EnableCaching : True
İstekleri basit bir arka uç havuzuna ileden ve oluşturulan kural altyapısı eyleminin özelliklerini görüntülemeyi gösteren bir kural altyapısı eylemi oluşturun.
Örnek 3
$rulesEngineAction = New-AzFrontDoorRulesEngineActionObject -RedirectType Moved -RedirectProtocol MatchRequest -CustomHost www.contoso.com
$rulesEngineAction
RequestHeaderActions ResponseHeaderActions RouteConfigurationOverride
-------------------- --------------------- --------------------------
{} {} Microsoft.Azure.Commands.FrontDoor.Models.PSRedirectConfiguration
$rulesEngineAction.RouteConfigurationOverride
RedirectType : Moved
RedirectProtocol : MatchRequest
CustomHost : www.contoso.com
CustomPath :
CustomFragment :
CustomQueryString :
İstekleri başka bir konağa yönlendiren ve oluşturulan kural altyapısı eyleminin özelliklerini görüntülemeyi gösteren bir kural altyapısı eylemi oluşturun.
Parametreler
-BackendPoolName
Bu kuralın yönlendirildiği Arka Uç Havuzu'nun adı
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-CustomForwardingPath
Bu kuralla eşleşen kaynak yollarını yeniden yazmak için kullanılan özel yol. Gelen yolu kullanmak için boş bırakın.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-CustomFragment
Yeniden yönlendirme URL'sine eklenecek parça. Parça, URL'nin # sonrasında gelen bölümüdür. # öğesini eklemeyin.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-CustomHost
Yeniden yönlendirme için ana bilgisayar. Gelen konağı hedef konak olarak kullanmak için boş bırakın.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-CustomPath
Yeniden yönlendirmenin tam yolu. Yol boş olamaz ve /ile başlamalıdır. Gelen yolu hedef yol olarak kullanmak için boş bırakın.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-CustomQueryString
Yeniden yönlendirme URL'sine yerleştirilecek sorgu dizeleri kümesi. Bu değerin ayarlanması mevcut sorgu dizelerinin yerini alır; gelen sorgu dizesini korumak için boş bırakın. Sorgu dizesi key>=<value> biçiminde olmalıdır<. İlki mi? ve & otomatik olarak eklenir, bu nedenle bunları öne eklemeyin, ancak ile birden çok sorgu dizesini ayırın.
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: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-DynamicCompression
Önbelleğe alınan içerik için dinamik sıkıştırmanın etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer Etkin
Tür: | PSEnabledState |
Kabul edilen değerler: | Enabled, Disabled |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-EnableCaching
Bu yol için önbelleğe alma özelliğinin etkinleştirilip etkinleştirilmeyileceği. Varsayılan değer false
Tür: | Boolean |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-ForwardingProtocol
Trafiği arka uçlara iletirken bu kuralın kullanacağı protokol. Varsayılan değer MatchRequest'tir
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-FrontDoorName
Bu yönlendirme kuralının ait olduğu Front Door'un adı.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-QueryParameterStripDirective
Önbellek anahtarını oluştururken URL sorgu terimlerinin işlenmesi. Varsayılan değer StripAll'dır
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-RedirectProtocol
Trafiğin yeniden yönlendirildiği hedefin protokolü. Varsayılan değer MatchRequest'tir
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-RedirectType
Trafiği yeniden yönlendirirken kuralın kullanacağı yeniden yönlendirme türü. Varsayılan Değer Taşındı
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-RequestHeaderAction
AFD'den kaynak istekten uygulanacak üst bilgi eylemlerinin listesi.
Tür: | List<T>[PSHeaderAction] |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-ResourceGroupName
RoutingRule'un oluşturulacağı kaynak grubu adı.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-ResponseHeaderAction
AFD'den istemciye yanıttan uygulanacak üst bilgi eylemlerinin listesi.
Tür: | List<T>[PSHeaderAction] |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
Girişler
None