When running terraform plan Im getting an error:
│ Error: Insufficient visibility_config blocks
│
│ on waf.tf line 5, in resource “aws_wafv2_web_acl” “project_waf_web_acl”:
│ 5: resource “aws_wafv2_web_acl” “project_waf_web_acl” {
│
│ At least 1 “visibility_config” blocks are required.
The resources I use:
resource “aws_wafv2_web_acl_association” “project_waf_web_acl_association” {
resource_arn = aws_lb.alb_nb_app.arn
web_acl_arn = aws_wafv2_web_acl.project_waf_web_acl.arn
}
resource “aws_wafv2_web_acl” “project_waf_web_acl” {
name = “managed_rule_example”
description = “Example”
scope = “REGIONAL”
default_action {
allow {}
}
rule {
name = “F5-API_Managed”
priority = 0
statement {
managed_rule_group_statement {
name = "API_Managed"
vendor_name = "F5"
}
}
visibility_config {
cloudwatch_metrics_enabled = true
metric_name = "F5-API_Managed"
sampled_requests_enabled = true
}
}
}