» 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 aByteMatchSetorIPSet. -
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.