3

Ich habe eine Domäne, die je nach URL-Pfad zu einem Application Load Balancer und einer EC2-Instanz geroutet werden muss. Der Application Load Balancer hat ein Limit von 10 Regeln pro ALB, und ich brauche mehr.Wie kann der eindeutige Health Check-Port in einem Application Load Balancer (Container Service) in AWS verwendet werden?

So diese Grenze von 10 URLs Umgehung ich eine Anforderungspipeline einrichten möchten, wie folgt:

ALB für domain.com -> Docker-Container mit HAProxy mit Routing-Regeln/Reverse-Proxy -> Routen zu einem anderen ALB oder EC2-instance

Die Einrichtung ist in Ordnung, ich habe Probleme mit der Einrichtung der HAProxy und es ist Gesundheits-Check. Ich möchte, dass der ALB den Gesundheitscheck an einem anderen Port statt am Verkehrsport prüft. In HAProxy kann ich einfach mehrere Frontends einrichten, eine für das Routing (Port 80) und eine für den Health Check (Port 60000). Aber wenn ich in der Zielgruppe der ALBs den Port 60000 eintrage, kann ich aufgrund des dynamischen Mappings keinen weiteren Dienst bereitstellen.

Irgendwelche Ideen, um das zu lösen? Ich stelle den Gesundheitscheck auf Port 80 lieber nicht offen, weil er für das öffentliche Netz verfügbar ist, aber wenn das die einzige Lösung ist, ist es in Ordnung (aber wie?).

+1

Bitte posten Sie Ihre Konfiguration. –

Antwort

1

Ich benutzte Monitor-URI als Gesundheitscheck, nicht ideal, da es Port 80 ausgesetzt ist, aber dort keine geheimen Informationen angezeigt werden.

Verwandte Themen