New-AzApplicationGatewayAdvancedRoutingRuleConfig
Crea una regla de enrutamiento avanzada para una asignación de enrutamiento avanzada de Application Gateway.
Sintaxis
BackendSetByResource (valor predeterminado)
New-AzApplicationGatewayAdvancedRoutingRuleConfig
-Name <String>
-Priority <Int32>
-BackendAddressPool <PSApplicationGatewayBackendAddressPool>
-BackendHttpSettings <PSApplicationGatewayBackendHttpSettings>
[-AdvancedRoutingConditionSet <PSApplicationGatewayAdvancedRoutingConditionSet>]
[-RewriteRuleSet <PSApplicationGatewayRewriteRuleSet>]
[-DefaultProfile <IAzureContextContainer>]
[-AcquirePolicyToken]
[-ChangeReference <String>]
[<CommonParameters>]
BackendSetByResourceId
New-AzApplicationGatewayAdvancedRoutingRuleConfig
-Name <String>
-Priority <Int32>
-BackendAddressPoolId <String>
-BackendHttpSettingsId <String>
[-AdvancedRoutingConditionSetId <String>]
[-RewriteRuleSetId <String>]
[-DefaultProfile <IAzureContextContainer>]
[-AcquirePolicyToken]
[-ChangeReference <String>]
[<CommonParameters>]
RedirectSetByResourceId
New-AzApplicationGatewayAdvancedRoutingRuleConfig
-Name <String>
-Priority <Int32>
-RedirectConfigurationId <String>
[-AdvancedRoutingConditionSetId <String>]
[-RewriteRuleSetId <String>]
[-DefaultProfile <IAzureContextContainer>]
[-AcquirePolicyToken]
[-ChangeReference <String>]
[<CommonParameters>]
RedirectSetByResource
New-AzApplicationGatewayAdvancedRoutingRuleConfig
-Name <String>
-Priority <Int32>
-RedirectConfiguration <PSApplicationGatewayRedirectConfiguration>
[-AdvancedRoutingConditionSet <PSApplicationGatewayAdvancedRoutingConditionSet>]
[-RewriteRuleSet <PSApplicationGatewayRewriteRuleSet>]
[-DefaultProfile <IAzureContextContainer>]
[-AcquirePolicyToken]
[-ChangeReference <String>]
[<CommonParameters>]
Description
El cmdlet New-AzApplicationGatewayAdvancedRoutingRuleConfig crea una regla de enrutamiento avanzada. Una regla hace referencia a un conjunto de condiciones de enrutamiento avanzado y al back-end que se va a usar cuando ese conjunto de condiciones coincide. Las reglas se evalúan en orden de prioridad ascendente y cada prioridad debe ser única dentro del mapa de enrutamiento avanzado contenedor. Proporcione un grupo de direcciones de back-end y una configuración http de back-end, o una configuración de redirección, pero no ambas.
Ejemplos
Ejemplo 1: Creación de una regla de enrutamiento avanzada destinada a un grupo de back-end
$gateway = Get-AzApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01"
$pool = Get-AzApplicationGatewayBackendAddressPool -ApplicationGateway $gateway -Name "Pool01"
$settings = Get-AzApplicationGatewayBackendHttpSetting -ApplicationGateway $gateway -Name "Settings01"
$conditionSet = Get-AzApplicationGatewayAdvancedRoutingConditionSet -ApplicationGateway $gateway -Name "emeaConditions"
$rule = New-AzApplicationGatewayAdvancedRoutingRuleConfig -Name "emeaRule" -Priority 100 -AdvancedRoutingConditionSet $conditionSet -BackendAddressPool $pool -BackendHttpSettings $settings
Este comando crea una regla de enrutamiento avanzada que envía solicitudes coincidentes a Pool01.
Parámetros
-AcquirePolicyToken
Adquiera automáticamente un token de Azure Policy para esta operación de recursos.
Propiedades de parámetro
Tipo: SwitchParameter
Valor predeterminado: False
Admite caracteres comodín: False
DontShow: False
Conjuntos de parámetros
(All)
Posición: Named
Mandatory: False
Valor de la canalización: False
Valor de la canalización por nombre de propiedad: False
Valor de los argumentos restantes: False
-AdvancedRoutingConditionSet
AdvancedRoutingConditionSet de Application Gateway evaluado por esta regla
Propiedades de parámetro
Conjuntos de parámetros
BackendSetByResource
Posición: Named
Mandatory: False
Valor de la canalización: False
Valor de la canalización por nombre de propiedad: False
Valor de los argumentos restantes: False
RedirectSetByResource
Posición: Named
Mandatory: False
Valor de la canalización: False
Valor de la canalización por nombre de propiedad: False
Valor de los argumentos restantes: False
-AdvancedRoutingConditionSetId
Identificador de AdvancedRoutingConditionSet de application Gateway evaluado por esta regla
Propiedades de parámetro
Tipo: String
Valor predeterminado: None
Admite caracteres comodín: False
DontShow: False
Conjuntos de parámetros
BackendSetByResourceId
Posición: Named
Mandatory: False
Valor de la canalización: False
Valor de la canalización por nombre de propiedad: False
Valor de los argumentos restantes: False
RedirectSetByResourceId
Posición: Named
Mandatory: False
Valor de la canalización: False
Valor de la canalización por nombre de propiedad: False
Valor de los argumentos restantes: False
-BackendAddressPool
Application gateway BackendAddressPool
Propiedades de parámetro
Conjuntos de parámetros
BackendSetByResource
Posición: Named
Mandatory: True
Valor de la canalización: False
Valor de la canalización por nombre de propiedad: False
Valor de los argumentos restantes: False
-BackendAddressPoolId
Id. de la puerta de enlace de aplicaciones BackendAddressPool
Propiedades de parámetro
Tipo: String
Valor predeterminado: None
Admite caracteres comodín: False
DontShow: False
Conjuntos de parámetros
BackendSetByResourceId
Posición: Named
Mandatory: True
Valor de la canalización: False
Valor de la canalización por nombre de propiedad: False
Valor de los argumentos restantes: False
-BackendHttpSettings
Application gateway BackendHttpSettings
Propiedades de parámetro
Conjuntos de parámetros
BackendSetByResource
Posición: Named
Mandatory: True
Valor de la canalización: False
Valor de la canalización por nombre de propiedad: False
Valor de los argumentos restantes: False
-BackendHttpSettingsId
Identificador de la puerta de enlace de aplicaciones BackendHttpSettings
Propiedades de parámetro
Tipo: String
Valor predeterminado: None
Admite caracteres comodín: False
DontShow: False
Conjuntos de parámetros
BackendSetByResourceId
Posición: Named
Mandatory: True
Valor de la canalización: False
Valor de la canalización por nombre de propiedad: False
Valor de los argumentos restantes: False
-ChangeReference
Identificador de recurso de referencia de cambio para esta operación de recurso.
Propiedades de parámetro
Tipo: String
Valor predeterminado: None
Admite caracteres comodín: False
DontShow: False
Conjuntos de parámetros
(All)
Posición: Named
Mandatory: False
Valor de la canalización: False
Valor de la canalización por nombre de propiedad: False
Valor de los argumentos restantes: False
-DefaultProfile
Las credenciales, la cuenta, el inquilino y la suscripción que se usan para la comunicación con Azure.
Propiedades de parámetro
Tipo: IAzureContextContainer
Valor predeterminado: None
Admite caracteres comodín: False
DontShow: False
Alias: AzContext, AzureRmContext, AzureCredential
Conjuntos de parámetros
(All)
Posición: Named
Mandatory: False
Valor de la canalización: False
Valor de la canalización por nombre de propiedad: False
Valor de los argumentos restantes: False
-Name
Nombre de la regla de enrutamiento avanzada
Propiedades de parámetro
Tipo: String
Valor predeterminado: None
Admite caracteres comodín: False
DontShow: False
Conjuntos de parámetros
(All)
Posición: Named
Mandatory: True
Valor de la canalización: False
Valor de la canalización por nombre de propiedad: False
Valor de los argumentos restantes: False
-Priority
Prioridad de la regla de enrutamiento avanzada.
Debe ser único dentro de la asignación de enrutamiento avanzada que contiene
Propiedades de parámetro
Tipo: Int32
Valor predeterminado: None
Admite caracteres comodín: False
DontShow: False
Conjuntos de parámetros
(All)
Posición: Named
Mandatory: True
Valor de la canalización: False
Valor de la canalización por nombre de propiedad: False
Valor de los argumentos restantes: False
-RedirectConfiguration
Redirección de Application GatewayConfiguration.
No se puede combinar con BackendAddressPool o BackendHttpSettings
Propiedades de parámetro
Conjuntos de parámetros
RedirectSetByResource
Posición: Named
Mandatory: True
Valor de la canalización: False
Valor de la canalización por nombre de propiedad: False
Valor de los argumentos restantes: False
-RedirectConfigurationId
Id. de La puerta de enlace de aplicaciones RedirectConfiguration.
No se puede combinar con BackendAddressPoolId o BackendHttpSettingsId
Propiedades de parámetro
Tipo: String
Valor predeterminado: None
Admite caracteres comodín: False
DontShow: False
Conjuntos de parámetros
RedirectSetByResourceId
Posición: Named
Mandatory: True
Valor de la canalización: False
Valor de la canalización por nombre de propiedad: False
Valor de los argumentos restantes: False
-RewriteRuleSet
Application gateway RewriteRuleSet
Propiedades de parámetro
Conjuntos de parámetros
BackendSetByResource
Posición: Named
Mandatory: False
Valor de la canalización: False
Valor de la canalización por nombre de propiedad: False
Valor de los argumentos restantes: False
RedirectSetByResource
Posición: Named
Mandatory: False
Valor de la canalización: False
Valor de la canalización por nombre de propiedad: False
Valor de los argumentos restantes: False
-RewriteRuleSetId
Id. de La puerta de enlace de aplicaciones RewriteRuleSet
Propiedades de parámetro
Tipo: String
Valor predeterminado: None
Admite caracteres comodín: False
DontShow: False
Conjuntos de parámetros
BackendSetByResourceId
Posición: Named
Mandatory: False
Valor de la canalización: False
Valor de la canalización por nombre de propiedad: False
Valor de los argumentos restantes: False
RedirectSetByResourceId
Posición: Named
Mandatory: 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 .
None
Salidas