» Resource: aws_wafregional_rule
Provides an WAF Regional Rule Resource for use with Application Load Balancer.
» Example Usage
resource "aws_wafregional_ipset" "ipset" {
name = "tfIPSet"
ip_set_descriptor {
type = "IPV4"
value = "192.0.7.0/24"
}
}
resource "aws_wafregional_rule" "wafrule" {
name = "tfWAFRule"
metric_name = "tfWAFRule"
predicate {
type = "IPMatch"
data_id = "${aws_wafregional_ipset.ipset.id}"
negated = false
}
}
» Argument Reference
The following arguments are supported:
-
name
- (Required) The name or description of the rule. -
metric_name
- (Required) The name or description for the Amazon CloudWatch metric of this rule. -
predicate
- (Optional) The objects to include in a rule.
» Nested Fields
»
predicate
See the WAF Documentation for more information.
» Arguments
-
type
- (Required) The type of predicate in a rule. Valid values:ByteMatch
,GeoMatch
,IPMatch
,RegexMatch
,SizeConstraint
,SqlInjectionMatch
, orXssMatch
-
data_id
- (Required) The unique identifier of a predicate, such as the ID of aByteMatchSet
orIPSet
. -
negated
- (Required) Whether to use the settings or the negated settings that you specified in the objects.
» Remarks
» Attributes Reference
In addition to all arguments above, the following attributes are exported:
-
id
- The ID of the WAF Regional Rule.