diff --git a/tf/modules/ooniapi_frontend/main.tf b/tf/modules/ooniapi_frontend/main.tf index d8ba5b87..ee131bf7 100644 --- a/tf/modules/ooniapi_frontend/main.tf +++ b/tf/modules/ooniapi_frontend/main.tf @@ -333,6 +333,9 @@ resource "aws_lb_listener_rule" "ooniapi_ooniprobe_rule_2" { path_pattern { values = [ "/api/v1/test-helpers*", + "/api/v1/geolookup*", + "/api/v1/collectors*", + "/bouncer/net-tests*", "/report*" ] } @@ -360,6 +363,26 @@ resource "aws_lb_listener_rule" "ooniapi_ooniprobe_rule_3" { } } +resource "aws_lb_listener_rule" "ooniapi_ooniprobe_rule_4" { + listener_arn = aws_alb_listener.ooniapi_listener_https.arn + priority = 123 + + action { + type = "forward" + target_group_arn = var.ooniapi_ooniprobe_target_group_arn + } + + # URL prioritization + condition { + path_pattern { + values = [ + "/api/_/show_countries_prioritization*", + "/api/_/debug_prioritization*", + ] + } + } +} + resource "aws_lb_listener_rule" "ooniapi_ooniprobe_rule_host" { listener_arn = aws_alb_listener.ooniapi_listener_https.arn priority = 125