New-AzFrontDoorWafCustomRuleObject
Crie um objeto na memória para CustomRule.
Sintaxe
Default (Default)
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 na memória para CustomRule.
Exemplos
Exemplo 1: Criar objeto CustomRule para a criação de política do 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 qual ação a ser aplicada quando a regra corresponde.
Propriedades do parâmetro
Tipo: String
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
(All)
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-EnabledState
Descreve se a regra personalizada está no estado habilitado ou desabilitado.
O padrão é Habilitado se não for especificado.
Propriedades do parâmetro
Tipo: String
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
(All)
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-GroupByCustomRule
Descreve a lista de variáveis para agrupar as solicitações de limite de taxa.
Propriedades do parâmetro
Tipo: IGroupByVariable [ ]
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Aliases: Regra Personalizada
Conjuntos de parâmetros
(All)
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-MatchCondition
Lista de condições de correspondência.
Propriedades do parâmetro
Tipo: IMatchCondition [ ]
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
(All)
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-Name
Descreve o nome da regra.
Propriedades do parâmetro
Tipo: String
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
(All)
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-Priority
Descreve a prioridade da regra.
As regras com um valor mais baixo serão avaliadas antes das regras com um valor mais alto.
Propriedades do parâmetro
Tipo: Int32
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
(All)
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-RateLimitDurationInMinutes
Janela de tempo para redefinir a contagem de limite de taxa.
O padrão é 1 minuto.
Propriedades do parâmetro
Tipo: Nullable<T> [ Int32 ]
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
(All)
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-RateLimitThreshold
Número de solicitações permitidas por cliente dentro da janela de tempo.
Propriedades do parâmetro
Tipo: Int32
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
(All)
Cargo: Named
Obrigatório: False
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: False
-RuleType
Descreve o tipo de regra.
Propriedades do parâmetro
Tipo: String
Valor padrão: None
Dá suporte a curingas: False
DontShow: False
Conjuntos de parâmetros
(All)
Cargo: Named
Obrigatório: True
Valor do pipeline: False
Valor do pipeline pelo nome da propriedade: False
Valor dos argumentos restantes: 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