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

Tipo:PSApplicationGatewayAdvancedRoutingConditionSet
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

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

Tipo:PSApplicationGatewayBackendAddressPool
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

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

Tipo:PSApplicationGatewayBackendHttpSettings
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

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

Tipo:PSApplicationGatewayRedirectConfiguration
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

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

Tipo:PSApplicationGatewayRewriteRuleSet
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

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.

Entradas

None

Salidas

PSApplicationGatewayAdvancedRoutingRule