Udostępnij przez


New-AzFrontDoorRulesEngineActionObject

Utwórz obiekt w pamięci dla elementu RulesEngineAction.

Składnia

ByFieldsWithForwardingParameterSet (Domyślne)

New-AzFrontDoorRulesEngineActionObject
    [-RequestHeaderAction <IHeaderAction[]>]
    [-ResponseHeaderAction <IHeaderAction[]>]
    [-RouteConfigurationOverride <IRouteConfiguration>]
    [-BackendPoolName <String>]
    [-FrontDoorName <String>]
    [-ResourceGroupName <String>]
    [-CacheDuration <TimeSpan>]
    [-DynamicCompression <String>]
    [-QueryParameter <String>]
    [-QueryParameterStripDirective <String>]
    [-CustomForwardingPath <String>]
    [-ForwardingProtocol <String>]
    [-EnableCaching <Boolean>]
    [<CommonParameters>]

ByFieldsWithRedirectParameterSet

New-AzFrontDoorRulesEngineActionObject
    [-RequestHeaderAction <IHeaderAction[]>]
    [-ResponseHeaderAction <IHeaderAction[]>]
    [-RouteConfigurationOverride <IRouteConfiguration>]
    [-CustomFragment <String>]
    [-CustomHost <String>]
    [-CustomPath <String>]
    [-CustomQueryString <String>]
    [-RedirectProtocol <String>]
    [-RedirectType <String>]
    [<CommonParameters>]

Opis

Utwórz obiekt w pamięci dla elementu RulesEngineAction.

Przykłady

Przykład 1: Tworzenie akcji aparatu reguł, która dołącza wartość nagłówka odpowiedzi i pokazuje, jak wyświetlić właściwości utworzonej akcji aparatu reguł.

$headerActions = New-AzFrontDoorHeaderActionObject -HeaderActionType "Append" -HeaderName "X-Content-Type-Options" -Value "nosniff"

Utwórz akcję aparatu reguł, która dołącza wartość nagłówka odpowiedzi i pokazuje, jak wyświetlić właściwości utworzonej akcji aparatu reguł.

Przykład 2: Tworzenie akcji aparatu reguł, która przekazuje żądania do określonej puli zaplecza i pokazuje, jak wyświetlić właściwości utworzonej akcji aparatu reguł.

$rulesEngineAction = New-AzFrontDoorRulesEngineActionObject -RequestHeaderAction $headerActions -ForwardingProtocol HttpsOnly -BackendPoolName mybackendpool -ResourceGroupName Jessicl-Test-RG -FrontDoorName jessicl-test-myappfrontend -QueryParameterStripDirective StripNone -DynamicCompression Disabled -EnableCaching $true

Utwórz akcję aparatu reguł, która przekazuje żądania do określonej puli zaplecza i pokazuje, jak wyświetlić właściwości utworzonej akcji aparatu reguł.

Przykład 3. Tworzenie akcji aparatu reguł, która przekierowuje żądania do innego hosta i pokazuje, jak wyświetlić właściwości utworzonej akcji aparatu reguł.

$rulesEngineAction = New-AzFrontDoorRulesEngineActionObject -RedirectType Moved -RedirectProtocol MatchRequest -CustomHost www.contoso.com

Utwórz akcję aparatu reguł, która przekierowuje żądania do innego hosta i pokaże, jak wyświetlić właściwości utworzonej akcji aparatu reguł.

Parametry

-BackendPoolName

Identyfikator zasobu.

Właściwości parametrów

Typ:String
Wartość domyślna:None
Wspiera dzikie karty:False
DontShow:False

Zbiory parametrów

ByFieldsWithForwardingParameterSet
Pozycja:Named
Obowiązkowy:False
Wartość z pipeline:False
Wartość z pipeline według nazwy właściwości:False
Wartość pozostałych argumentów:False

-CacheDuration

Czas trwania, dla którego zawartość musi być buforowana. Dozwolony format ma format ISO 8601 (http://en.wikipedia.org/wiki/ISO_8601#Durations). Protokół HTTP wymaga, aby wartość nie przekraczała roku.

Właściwości parametrów

Typ:TimeSpan
Wartość domyślna:None
Wspiera dzikie karty:False
DontShow:False

Zbiory parametrów

ByFieldsWithForwardingParameterSet
Pozycja:Named
Obowiązkowy:False
Wartość z pipeline:False
Wartość z pipeline według nazwy właściwości:False
Wartość pozostałych argumentów:False

-CustomForwardingPath

Ścieżka niestandardowa używana do ponownego zapisywania ścieżek zasobów dopasowanych przez tę regułę. Pozostaw wartość pustą, aby użyć ścieżki przychodzącej.

Właściwości parametrów

Typ:String
Wartość domyślna:None
Wspiera dzikie karty:False
DontShow:False

Zbiory parametrów

ByFieldsWithForwardingParameterSet
Pozycja:Named
Obowiązkowy:False
Wartość z pipeline:False
Wartość z pipeline według nazwy właściwości:False
Wartość pozostałych argumentów:False

-CustomFragment

Fragment do dodania do adresu URL przekierowania. Fragment jest częścią adresu URL, który pojawia się po pliku #. Nie dołączaj pliku #.

Właściwości parametrów

Typ:String
Wartość domyślna:None
Wspiera dzikie karty:False
DontShow:False

Zbiory parametrów

ByFieldsWithRedirectParameterSet
Pozycja:Named
Obowiązkowy:False
Wartość z pipeline:False
Wartość z pipeline według nazwy właściwości:False
Wartość pozostałych argumentów:False

-CustomHost

Host do przekierowania. Pozostaw wartość pustą, aby użyć hosta przychodzącego jako hosta docelowego.

Właściwości parametrów

Typ:String
Wartość domyślna:None
Wspiera dzikie karty:False
DontShow:False

Zbiory parametrów

ByFieldsWithRedirectParameterSet
Pozycja:Named
Obowiązkowy:False
Wartość z pipeline:False
Wartość z pipeline według nazwy właściwości:False
Wartość pozostałych argumentów:False

-CustomPath

Pełna ścieżka do przekierowania. Ścieżka nie może być pusta i musi zaczynać się od /. Pozostaw wartość pustą, aby użyć ścieżki przychodzącej jako ścieżki docelowej.

Właściwości parametrów

Typ:String
Wartość domyślna:None
Wspiera dzikie karty:False
DontShow:False

Zbiory parametrów

ByFieldsWithRedirectParameterSet
Pozycja:Named
Obowiązkowy:False
Wartość z pipeline:False
Wartość z pipeline według nazwy właściwości:False
Wartość pozostałych argumentów:False

-CustomQueryString

Zestaw ciągów zapytania do umieszczenia w adresie URL przekierowania. Ustawienie tej wartości spowoduje zastąpienie dowolnego istniejącego ciągu zapytania; pozostaw wartość pustą, aby zachować przychodzący ciąg zapytania. Ciąg zapytania musi być w <klucz>= format<wartości>. Pierwszy ? i & zostaną dodane automatycznie, więc nie dołączaj ich do przodu, ale oddzielaj wiele ciągów zapytania za pomocą &.

Właściwości parametrów

Typ:String
Wartość domyślna:None
Wspiera dzikie karty:False
DontShow:False

Zbiory parametrów

ByFieldsWithRedirectParameterSet
Pozycja:Named
Obowiązkowy:False
Wartość z pipeline:False
Wartość z pipeline według nazwy właściwości:False
Wartość pozostałych argumentów:False

-DynamicCompression

Czy używać kompresji dynamicznej do buforowanej zawartości.

Właściwości parametrów

Typ:String
Wartość domyślna:None
Wspiera dzikie karty:False
DontShow:False

Zbiory parametrów

ByFieldsWithForwardingParameterSet
Pozycja:Named
Obowiązkowy:False
Wartość z pipeline:False
Wartość z pipeline według nazwy właściwości:False
Wartość pozostałych argumentów:False

-EnableCaching

Utwórz obiekt w pamięci dla elementu RulesEngineAction.

Właściwości parametrów

Typ:Boolean
Wartość domyślna:None
Wspiera dzikie karty:False
DontShow:False

Zbiory parametrów

ByFieldsWithForwardingParameterSet
Pozycja:Named
Obowiązkowy:False
Wartość z pipeline:False
Wartość z pipeline według nazwy właściwości:False
Wartość pozostałych argumentów:False

-ForwardingProtocol

Protokół tej reguły będzie używany podczas przekazywania ruchu do zapleczy.

Właściwości parametrów

Typ:String
Wartość domyślna:None
Wspiera dzikie karty:False
DontShow:False

Zbiory parametrów

ByFieldsWithForwardingParameterSet
Pozycja:Named
Obowiązkowy:False
Wartość z pipeline:False
Wartość z pipeline według nazwy właściwości:False
Wartość pozostałych argumentów:False

-FrontDoorName

Nazwa usługi Front Door, do której należy ta reguła routingu.

Właściwości parametrów

Typ:String
Wartość domyślna:None
Wspiera dzikie karty:False
DontShow:False

Zbiory parametrów

ByFieldsWithForwardingParameterSet
Pozycja:Named
Obowiązkowy:False
Wartość z pipeline:False
Wartość z pipeline według nazwy właściwości:False
Wartość pozostałych argumentów:False

-QueryParameter

parametry zapytania do uwzględnienia lub wykluczenia (rozdzielone przecinkami).

Właściwości parametrów

Typ:String
Wartość domyślna:None
Wspiera dzikie karty:False
DontShow:False

Zbiory parametrów

ByFieldsWithForwardingParameterSet
Pozycja:Named
Obowiązkowy:False
Wartość z pipeline:False
Wartość z pipeline według nazwy właściwości:False
Wartość pozostałych argumentów:False

-QueryParameterStripDirective

Traktowanie terminów zapytania adresu URL podczas tworzenia klucza pamięci podręcznej.

Właściwości parametrów

Typ:String
Wartość domyślna:None
Wspiera dzikie karty:False
DontShow:False

Zbiory parametrów

ByFieldsWithForwardingParameterSet
Pozycja:Named
Obowiązkowy:False
Wartość z pipeline:False
Wartość z pipeline według nazwy właściwości:False
Wartość pozostałych argumentów:False

-RedirectProtocol

Protokół miejsca docelowego, do którego jest przekierowywany ruch.

Właściwości parametrów

Typ:String
Wartość domyślna:None
Wspiera dzikie karty:False
DontShow:False

Zbiory parametrów

ByFieldsWithRedirectParameterSet
Pozycja:Named
Obowiązkowy:False
Wartość z pipeline:False
Wartość z pipeline według nazwy właściwości:False
Wartość pozostałych argumentów:False

-RedirectType

Typ przekierowania, który będzie używany podczas przekierowywania ruchu.

Właściwości parametrów

Typ:String
Wartość domyślna:None
Wspiera dzikie karty:False
DontShow:False

Zbiory parametrów

ByFieldsWithRedirectParameterSet
Pozycja:Named
Obowiązkowy:False
Wartość z pipeline:False
Wartość z pipeline według nazwy właściwości:False
Wartość pozostałych argumentów:False

-RequestHeaderAction

Lista akcji nagłówka, które mają być stosowane z żądania z usługi AFD do źródła.

Właściwości parametrów

Typ:

IHeaderAction[]

Wartość domyślna:None
Wspiera dzikie karty:False
DontShow:False

Zbiory parametrów

(All)
Pozycja:Named
Obowiązkowy:False
Wartość z pipeline:False
Wartość z pipeline według nazwy właściwości:False
Wartość pozostałych argumentów:False

-ResourceGroupName

Nazwa grupy zasobów, w której zostanie utworzona reguła RoutingRule.

Właściwości parametrów

Typ:String
Wartość domyślna:None
Wspiera dzikie karty:False
DontShow:False

Zbiory parametrów

ByFieldsWithForwardingParameterSet
Pozycja:Named
Obowiązkowy:False
Wartość z pipeline:False
Wartość z pipeline według nazwy właściwości:False
Wartość pozostałych argumentów:False

-ResponseHeaderAction

Lista akcji nagłówka, które mają być stosowane z odpowiedzi z usługi AFD do klienta.

Właściwości parametrów

Typ:

IHeaderAction[]

Wartość domyślna:None
Wspiera dzikie karty:False
DontShow:False

Zbiory parametrów

(All)
Pozycja:Named
Obowiązkowy:False
Wartość z pipeline:False
Wartość z pipeline według nazwy właściwości:False
Wartość pozostałych argumentów:False

-RouteConfigurationOverride

Zastąpi konfigurację trasy.

Właściwości parametrów

Typ:IRouteConfiguration
Wartość domyślna:None
Wspiera dzikie karty:False
DontShow:False

Zbiory parametrów

(All)
Pozycja:Named
Obowiązkowy:False
Wartość z pipeline:False
Wartość z pipeline według nazwy właściwości:False
Wartość pozostałych argumentów:False

CommonParameters

To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.

Wyjść

RulesEngineAction