Set-AzFrontDoorRulesEngine
Actualice una nueva configuración del motor de reglas con el nombre especificado dentro de Front Door especificado.
Sintaxis
Default (valor predeterminado)
Set-AzFrontDoorRulesEngine
-FrontDoorName <String>
-Name <String>
-ResourceGroupName <String>
[-SubscriptionId <String>]
[-Rule <IRulesEngineRule[]>]
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Actualice una nueva configuración del motor de reglas con el nombre especificado dentro de Front Door especificado.
Ejemplos
Ejemplo 1: Actualización de una configuración del motor de reglas con nuevas reglas de acción de encabezado
$headerActions = New-AzFrontDoorHeaderActionObject -HeaderActionType "Overwrite" -HeaderName "Strict-Transport-Security" -Value "max-age=63072000; includeSubDomains; preload"
$rulesEngineAction = New-AzFrontDoorRulesEngineActionObject -ResponseHeaderAction $headerActions
$matchCondition = New-AzFrontDoorRulesEngineMatchConditionObject -MatchVariable RequestPath -Operator BeginsWith -MatchValue "/secure"
$rulesEngineRule = New-AzFrontDoorRulesEngineRuleObject -Name "SecurityHeaderRule" -Priority 1 -Action $rulesEngineAction -MatchCondition $matchCondition -MatchProcessingBehavior Continue
Set-AzFrontDoorRulesEngine -ResourceGroupName "myResourceGroup" -FrontDoorName "myFrontDoor" -Name "myRulesEngine" -Rule $rulesEngineRule
Id : /subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Network/frontdoors/{frontDoorName}/rulesengines/rulesengine3
Name : rulesengine3
ResourceGroupName : {resourceGroupName}
ResourceState : Enabled
Rule : {{
"name": "rule111",
"priority": 0,
"action": {
"requestHeaderActions": [ ],
"responseHeaderActions": [
{
"headerActionType": "Overwrite",
"headerName": "ff",
"value": "ff"
}
]
},
"matchConditions": [
{
"rulesEngineMatchVariable": "QueryString",
"rulesEngineOperator": "Contains",
"negateCondition": false,
"rulesEngineMatchValue": [ "fdfd" ],
"transforms": [ ]
}
],
"matchProcessingBehavior": "Continue"
}}
Type : Microsoft.Network/frontdoors/rulesengines
Actualice una configuración del motor de reglas existente para agregar una nueva regla que aplique encabezados de seguridad a solicitudes que coincidan con un patrón de ruta de acceso específico.
Ejemplo 2: Actualización de la configuración del motor de reglas para redirigir rutas de acceso específicas
$redirectAction = New-AzFrontDoorRulesEngineActionObject -RedirectType Moved -RedirectProtocol MatchRequest -CustomHost "www.contoso.com" -CustomPath "/newlocation"
$matchCondition = New-AzFrontDoorRulesEngineMatchConditionObject -MatchVariable RequestPath -Operator Equal -MatchValue "/oldpath"
$redirectRule = New-AzFrontDoorRulesEngineRuleObject -Name "RedirectOldPath" -Priority 0 -Action $redirectAction -MatchCondition $matchCondition -MatchProcessingBehavior Stop
Set-AzFrontDoorRulesEngine -ResourceGroupName "myResourceGroup" -FrontDoorName "myFrontDoor" -Name "myRulesEngine" -Rule $redirectRule
Id : /subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Network/frontdoors/{frontDoorName}/rulesengines/rulesengine3
Name : rulesengine3
ResourceGroupName : {resourceGroupName}
ResourceState : Enabled
Rule : {{
"name": "rule111",
"priority": 0,
"action": {
"requestHeaderActions": [ ],
"responseHeaderActions": [
{
"headerActionType": "Overwrite",
"headerName": "ff",
"value": "ff"
}
]
},
"matchConditions": [
{
"rulesEngineMatchVariable": "QueryString",
"rulesEngineOperator": "Contains",
"negateCondition": false,
"rulesEngineMatchValue": [ "fdfd" ],
"transforms": [ ]
}
],
"matchProcessingBehavior": "Continue"
}}
Type : Microsoft.Network/frontdoors/rulesengines
Actualice la configuración del motor de reglas para redirigir las solicitudes de una ruta de acceso antigua a una nueva ubicación con un redireccionamiento movido 301.
Parámetros
-AsJob
Ejecución del comando como trabajo
Propiedades de parámetro
Tipo: SwitchParameter
Valor predeterminado: None
Admite caracteres comodín: False
DontShow: False
Conjuntos de parámetros
(All)
Posición: Named
Obligatorio: False
Valor de la canalización: False
Valor de la canalización por nombre de propiedad: False
Valor de los argumentos restantes: False
-Confirm
Le pide confirmación antes de ejecutar el cmdlet.
Propiedades de parámetro
Tipo: SwitchParameter
Valor predeterminado: None
Admite caracteres comodín: False
DontShow: False
Alias: cf
Conjuntos de parámetros
(All)
Posición: Named
Obligatorio: False
Valor de la canalización: False
Valor de la canalización por nombre de propiedad: False
Valor de los argumentos restantes: False
-DefaultProfile
El parámetro DefaultProfile no es funcional.
Use el parámetro SubscriptionId cuando esté disponible si ejecuta el cmdlet en otra suscripción.
Propiedades de parámetro
Tipo: PSObject
Valor predeterminado: None
Admite caracteres comodín: False
DontShow: False
Alias: AzureRMContext, AzureCredential
Conjuntos de parámetros
(All)
Posición: Named
Obligatorio: False
Valor de la canalización: False
Valor de la canalización por nombre de propiedad: False
Valor de los argumentos restantes: False
-FrontDoorName
Nombre de la puerta principal, que es único a nivel mundial.
Propiedades de parámetro
Tipo: String
Valor predeterminado: None
Admite caracteres comodín: False
DontShow: False
Conjuntos de parámetros
(All)
Posición: Named
Obligatorio: True
Valor de la canalización: False
Valor de la canalización por nombre de propiedad: False
Valor de los argumentos restantes: False
-Name
Nombre del motor de reglas que es único dentro de Front Door.
Propiedades de parámetro
Tipo: String
Valor predeterminado: None
Admite caracteres comodín: False
DontShow: False
Alias: RulesEngineName
Conjuntos de parámetros
(All)
Posición: Named
Obligatorio: True
Valor de la canalización: False
Valor de la canalización por nombre de propiedad: False
Valor de los argumentos restantes: False
-NoWait
Ejecutar el comando de forma asincrónica
Propiedades de parámetro
Tipo: SwitchParameter
Valor predeterminado: None
Admite caracteres comodín: False
DontShow: False
Conjuntos de parámetros
(All)
Posición: Named
Obligatorio: False
Valor de la canalización: False
Valor de la canalización por nombre de propiedad: False
Valor de los argumentos restantes: False
-ResourceGroupName
Nombre del grupo de recursos dentro de la suscripción de Azure.
Propiedades de parámetro
Tipo: String
Valor predeterminado: None
Admite caracteres comodín: False
DontShow: False
Conjuntos de parámetros
(All)
Posición: Named
Obligatorio: True
Valor de la canalización: False
Valor de la canalización por nombre de propiedad: False
Valor de los argumentos restantes: False
-Rule
Lista de reglas que definen una configuración concreta del motor de reglas.
Propiedades de parámetro
Tipo: IRulesEngineRule [ ]
Valor predeterminado: None
Admite caracteres comodín: False
DontShow: False
Conjuntos de parámetros
(All)
Posición: Named
Obligatorio: False
Valor de la canalización: False
Valor de la canalización por nombre de propiedad: False
Valor de los argumentos restantes: False
-SubscriptionId
Credenciales de suscripción que identifican de forma única la suscripción de Microsoft Azure.
El identificador de suscripción forma parte del URI de cada llamada de servicio.
Propiedades de parámetro
Tipo: String
Valor predeterminado: (Get-AzContext).Subscription.Id
Admite caracteres comodín: False
DontShow: False
Conjuntos de parámetros
(All)
Posición: Named
Obligatorio: False
Valor de la canalización: False
Valor de la canalización por nombre de propiedad: False
Valor de los argumentos restantes: False
-WhatIf
Muestra lo que sucedería si el cmdlet se ejecuta.
El cmdlet no se ejecuta.
Propiedades de parámetro
Tipo: SwitchParameter
Valor predeterminado: None
Admite caracteres comodín: False
DontShow: False
Alias: Wi
Conjuntos de parámetros
(All)
Posición: Named
Obligatorio: False
Valor de la canalización: False
Valor de la canalización por nombre de propiedad: False
Valor de los argumentos restantes: False
CommonParameters
Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para obtener más información, vea about_CommonParameters .
Salidas