Naprawienie dwóch błędów:
-
condition block nie był poprawny względem aktualnej wersji AWS providera. Dokumentacja: https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/lb_listener_rule#condition-blocks
-
Nie wiem skąd w README pojawił się "Amazon Load Balancer (Classic)". Nawet w kodzie masz deklaracje
load_balancer_type = "application"
Za klasyczne load balancery odpowiada resourceaws_elb
https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/elb