2017-09-19 4 views
0

AWS ALB supports règles basées sur la correspondance des conditions d'hôte et de chemin dans la même règle.Terraform aws_alb_listener_rule avec les conditions de l'hôte ET du chemin d'accès

Vous pouvez également créer des règles qui combinent le routage basé sur l'hôte et le routage basé sur le chemin.

J'ai vérifié la console et l'interface utilisateur permet en effet de sélectionner les conditions d'hôte et de chemin dans la même règle.

Terraform aws_alb_listener_rule semble prendre en charge les conditions de chemin OU hôte.

Doit être une de chemin-modèle pour le routage sur la base du trajet ou de l'hôte en-tête de routage en fonction de l'hôte.

Non souligné dans

est-il un moyen de Terraformez une règle ALB qui déclenche uniquement lorsque le nom d'hôte de la demande et le chemin correspondant à certains critères?

Répondre

2

Vous pouvez spécifier deux conditions, qui se traduit par un ET des deux conditions:

resource "aws_alb_listener_rule" "host_header_rule" { 
    condition { 
    field = "host-header" 
    values = ["some.host.name"] 
    } 
    condition { 
    field = "path-pattern" 
    values = ["/some-path/*"] 
    } 
    # etc. 
} 
+0

Une telle chose évidente * soupir * – ptomli