Partilhar via


New-AzFrontDoorWafCustomRuleObject

Crie um objeto em memória para o CustomRule.

Sintaxe

Default (Predefinição)

New-AzFrontDoorWafCustomRuleObject
    -Action <String>
    -MatchCondition <IMatchCondition[]>
    -Priority <Int32>
    -RuleType <String>
    [-EnabledState <String>]
    [-GroupByCustomRule <IGroupByVariable[]>]
    [-Name <String>]
    [-RateLimitDurationInMinutes <Int32>]
    [-RateLimitThreshold <Int32>]
    [<CommonParameters>]

Description

Crie um objeto em memória para o CustomRule.

Exemplos

Exemplo 1: Criar um objeto CustomRule para criação de políticas WAF

New-AzFrontDoorWafCustomRuleObject -Name "Rule1" -RuleType MatchRule -MatchCondition $matchCondition1 -Action Block -Priority 2
Action                     : Block
EnabledState               : Enabled
GroupByCustomRule          :
MatchCondition             : {{
                               "selector": "Rules-Engine-Route-Forward",
                               "negateCondition": false,
                               "transforms": [ "LowerCase", "UpperCase" ]
                             }}
Name                       : Rule1
Priority                   : 2
RateLimitDurationInMinutes : 1
RateLimitThreshold         :
RuleType                   : MatchRule

Criar um objeto CustomRule

Parâmetros

-Action

Descreve a ação a ser aplicada quando a regra corresponder.

Propriedades dos parâmetros

Tipo:String
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:True
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-EnabledState

Descreve se a regra personalizada está no estado habilitado ou desabilitado. O padrão é Ativado se não for especificado.

Propriedades dos parâmetros

Tipo:String
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-GroupByCustomRule

Descreve a lista de variáveis para agrupar os pedidos de limite de taxa.

Propriedades dos parâmetros

Tipo:

IGroupByVariable[]

Default value:None
Suporta carateres universais:False
NãoMostrar:False
Aliases:Regra Personalizada

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-MatchCondition

Lista de condições de jogo.

Propriedades dos parâmetros

Tipo:

IMatchCondition[]

Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:True
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-Name

Descreve o nome da regra.

Propriedades dos parâmetros

Tipo:String
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-Priority

Descreve a prioridade da regra. As regras com um valor mais baixo serão avaliadas antes das regras com um valor mais elevado.

Propriedades dos parâmetros

Tipo:Int32
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:True
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-RateLimitDurationInMinutes

Janela de tempo para redefinir a contagem do limite de taxa. O tempo padrão é de 1 minuto.

Propriedades dos parâmetros

Tipo:

Nullable<T>[Int32]

Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-RateLimitThreshold

Número de solicitações permitidas por cliente dentro da janela de tempo.

Propriedades dos parâmetros

Tipo:Int32
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-RuleType

Descreve o tipo de regra.

Propriedades dos parâmetros

Tipo:String
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:True
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

CommonParameters

Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.

Saídas

CustomRule