interface ActivatedRuleProperty
Language | Type name |
---|---|
![]() | Amazon.CDK.AWS.WAF.CfnWebACL.ActivatedRuleProperty |
![]() | software.amazon.awscdk.services.waf.CfnWebACL.ActivatedRuleProperty |
![]() | aws_cdk.aws_waf.CfnWebACL.ActivatedRuleProperty |
![]() | @aws-cdk/aws-waf » CfnWebACL » ActivatedRuleProperty |
The ActivatedRule
object in an UpdateWebACL
request specifies a Rule
that you want to insert or delete, the priority of the Rule
in the WebACL
, and the action that you want AWS WAF to take when a web request matches the Rule
( ALLOW
, BLOCK
, or COUNT
).
To specify whether to insert or delete a Rule
, use the Action
parameter in the WebACLUpdate
data type.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as waf from '@aws-cdk/aws-waf';
const activatedRuleProperty: waf.CfnWebACL.ActivatedRuleProperty = {
priority: 123,
ruleId: 'ruleId',
// the properties below are optional
action: {
type: 'type',
},
};
Properties
Name | Type | Description |
---|---|---|
priority | number | Specifies the order in which the Rules in a WebACL are evaluated. |
rule | string | The RuleId for a Rule . |
action? | IResolvable | Waf | Specifies the action that Amazon CloudFront or AWS WAF takes when a web request matches the conditions in the Rule . |
priority
Type:
number
Specifies the order in which the Rules
in a WebACL
are evaluated.
Rules with a lower value for Priority
are evaluated before Rules
with a higher value. The value must be a unique integer. If you add multiple Rules
to a WebACL
, the values don't need to be consecutive.
ruleId
Type:
string
The RuleId
for a Rule
.
You use RuleId
to get more information about a Rule
, update a Rule
, insert a Rule
into a WebACL
or delete a one from a WebACL
, or delete a Rule
from AWS WAF .
RuleId
is returned by CreateRule
and by ListRules
.
action?
Type:
IResolvable
|
Waf
(optional)
Specifies the action that Amazon CloudFront or AWS WAF takes when a web request matches the conditions in the Rule
.
Valid values for Action
include the following:
ALLOW
: CloudFront responds with the requested object.BLOCK
: CloudFront responds with an HTTP 403 (Forbidden) status code.COUNT
: AWS WAF increments a counter of requests that match the conditions in the rule and then continues to inspect the web request based on the remaining rules in the web ACL.
ActivatedRule|OverrideAction
applies only when updating or adding a RuleGroup
to a WebACL
. In this case, you do not use ActivatedRule|Action
. For all other update requests, ActivatedRule|Action
is used instead of ActivatedRule|OverrideAction
.