New-AzFrontDoorRulesEngineActionObject
Cree un objeto PSRulesEngineAction para crear una regla de motor de reglas.
Syntax
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
Cree un objeto PSRulesEngineAction para crear una regla de motor de reglas.
Use el cmdlet "New-AzFrontDoorHeaderActionObject" para crear PSHeaderObjects para pasar a los parámetros "-RequestHeaderActions" y "-ResponseHeaderActions".
Ejemplos
Ejemplo 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}
Cree una acción del motor de reglas que anexe el valor del encabezado de respuesta y muestre cómo ver las propiedades de la acción del motor de reglas creada.
Ejemplo 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
Cree una acción del motor de reglas que reenvíe las solicitudes a un grupo de back-end especular y muestre cómo ver las propiedades de la acción del motor de reglas creada.
Ejemplo 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 :
Cree una acción del motor de reglas que redirija las solicitudes a otro host y muestre cómo ver las propiedades de la acción del motor de reglas creada.
Parámetros
-BackendPoolName
Nombre de backendPool al que se enruta esta regla.
Tipo: | String |
Position: | Named |
valor predeterminado: | None |
Requerido: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CustomForwardingPath
La ruta de acceso personalizada usada para reescribir las rutas de acceso del recurso con las que coincide esta regla. Déjela en blanco para usar la ruta de acceso entrante.
Tipo: | String |
Position: | Named |
valor predeterminado: | None |
Requerido: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CustomFragment
Fragmento que se va a agregar a la dirección URL de redireccionamiento. El fragmento es la parte de la dirección URL que viene después de #. No incluya #.
Tipo: | String |
Position: | Named |
valor predeterminado: | None |
Requerido: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CustomHost
Host para redirigir. Deje vacío para usar el host entrante como host de destino.
Tipo: | String |
Position: | Named |
valor predeterminado: | None |
Requerido: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CustomPath
Ruta de acceso completa que se va a redirigir. La ruta de acceso no puede estar vacía y debe comenzar con /. Deje vacío para usar la ruta de acceso entrante como ruta de acceso de destino.
Tipo: | String |
Position: | Named |
valor predeterminado: | None |
Requerido: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CustomQueryString
Conjunto de cadenas de consulta que se colocarán en la dirección URL de redireccionamiento. Establecer este valor reemplazaría cualquier cadena de consulta existente; deje vacío para conservar la cadena de consulta entrante. La cadena de consulta debe estar en <formato key>=<value> . ¿La primera? y & se agregarán automáticamente, por lo que no los incluyan en el frente, pero separe varias cadenas de consulta con &.
Tipo: | String |
Position: | Named |
valor predeterminado: | None |
Requerido: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Credenciales, cuenta, inquilino y suscripción usados para la comunicación con Azure.
Tipo: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
valor predeterminado: | None |
Requerido: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DynamicCompression
Si se va a habilitar la compresión dinámica para el contenido almacenado en caché. El valor predeterminado es Enabled.
Tipo: | PSEnabledState |
valores aceptados: | Enabled, Disabled |
Position: | Named |
valor predeterminado: | None |
Requerido: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableCaching
Si desea habilitar el almacenamiento en caché para esta ruta. El valor predeterminado es False
Tipo: | Boolean |
Position: | Named |
valor predeterminado: | None |
Requerido: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ForwardingProtocol
El protocolo que usará esta regla al reenviar el tráfico a los back-end. El valor predeterminado es MatchRequest
Tipo: | String |
Position: | Named |
valor predeterminado: | None |
Requerido: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FrontDoorName
El nombre de Front Door al que pertenece esta regla de enrutamiento.
Tipo: | String |
Position: | Named |
valor predeterminado: | None |
Requerido: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-QueryParameterStripDirective
El tratamiento de los términos de la consulta de URL al formar la clave de caché. El valor predeterminado es StripAll
Tipo: | String |
Position: | Named |
valor predeterminado: | None |
Requerido: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RedirectProtocol
Protocolo del destino al que se redirige el tráfico. El valor predeterminado es MatchRequest
Tipo: | String |
Position: | Named |
valor predeterminado: | None |
Requerido: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RedirectType
El tipo de redireccionamiento que usará la regla al redirigir el tráfico. El valor predeterminado se mueve
Tipo: | String |
Position: | Named |
valor predeterminado: | None |
Requerido: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RequestHeaderAction
Lista de acciones de encabezado que se van a aplicar desde la solicitud de AFD al origen.
Tipo: | List<T>[PSHeaderAction] |
Position: | Named |
valor predeterminado: | None |
Requerido: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ResourceGroupName
El nombre del grupo de recursos donde se creará RoutingRule.
Tipo: | String |
Position: | Named |
valor predeterminado: | None |
Requerido: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ResponseHeaderAction
Lista de acciones de encabezado que se van a aplicar desde la respuesta de AFD al cliente.
Tipo: | List<T>[PSHeaderAction] |
Position: | Named |
valor predeterminado: | None |
Requerido: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Entradas
None
Salidas
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de