Routing-Policys für Load Balancer
Verwenden Sie Routing-Policys, um eine benannte sortierte Liste von Routingregeln auf den Listener eines Load Balancers anzuwenden.
Eine Routing-Policy ist eine benannte sortierte Liste von Routingregeln, die auf einen Listener angewendet werden. Mit Anforderungsrouting-Policys können Sie Ingress-Trafficanforderungen je nachdem weiterleiten, ob sie bestimmten von Ihnen definierten Bedingungen entsprechen. Diese Regelbedingungen können boolesche und Near-Match-Vorgänge verwenden. Die Regeln werden in der von Ihnen definierten Reihenfolge ausgewertet, und die Auswertung wird bei der ersten Übereinstimmung gestoppt. Sie können Ihrem HTTP- oder HTTPS-Listener ein solches Regelset für das Anforderungsrouting zuordnen. Eine wohlgeformte Anforderungsroutingregel besteht aus mindestens einer Übereinstimmungsbedingung und einer einzelnen entsprechenden Routenaktion. Sie können mehrere Routingregeln erstellen. Wenn eine eingehende Anforderung mit keiner der von Ihnen erstellten Regeln übereinstimmt, wird sie an ein Standard-Backend-Set weitergeleitet, das dem Listener zugeordnet ist. Eine Erläuterung der Routing-Policy-Sprache finden Sie unter Routing-Policy-Sprache.
Sie können die folgenden Verwaltungsaufgaben für Routing-Policys ausführen:
Listen Sie die Routing-Policys für den Load Balancer auf.
Erstellen Sie eine neue Routing-Policy für den Load Balancer.
Details einer Routing-Policy abrufen.
Unterstützte Abgleichstypen
Für HTTP-Header, Abfragedatenparameter und Cookies werden die folgenden Abgleichstypen unterstützt:
- Enthält: <key> entspricht <value>
- Enthält nicht: <key> entspricht <value>
- Vorhanden: <key>
- Nicht vorhanden: <key>
Routing-Policys unterstützen auch Regeln zum Abgleich mit Anforderungs-URL-Pfaden. Dieses Verhalten ähnelt dem von Pfadroutensets, bietet jedoch andere Abgleichsoptionen. Die folgenden Abgleichstypen werden in Routing-Policys für den Pfadabgleich unterstützt:
- Ist: Eine genaue Übereinstimmung mit dem Pfad, z.B. /videos oder /images.
- Ist nicht: Jeder Pfad, der nicht genau mit dem angegebenen Pfad übereinstimmt.
- Beginnt mit: Eine Übereinstimmung wird gefunden, wenn der Pfad mit dem Eingabewert beginnt. Wenn als Parameter /videos angegeben wird, wird auch für eine Anforderung für /videos/images eine Übereinstimmung gefunden.
- Beginnt nicht mit: Eine Übereinstimmung wird gefunden, wenn der Pfad mit einem anderen als dem angegebenen Parameter beginnt. Wenn als Parameter /videos angegeben wird, wird beispielsweise für eine Anforderung für /images/stills eine Übereinstimmung gefunden.
- Endet mit: Eine Übereinstimmung wird gefunden, wenn der Pfad mit dem Parameter endet. Wenn als Parameter /videos angegeben wird, wird für eine Anforderung für /images/videos oder /previews/videos eine Übereinstimmung gefunden.
- Endet nicht mit: Eine Übereinstimmung wird gefunden, wenn der Pfad mit einem anderen als dem angegebenen Parameter endet. Wenn als Parameter /videos angegeben wird, wird für eine Anforderung für /videos/images eine Übereinstimmung gefunden.
Es wird nur eine einzige Routingregelaktion unterstützt:
Weiterleiten an ein bestimmtes Backend-Set: Diese Auswahl leitet die abgeglichenen Anforderungen an ein von Ihnen angegebenes Backend-Set weiter.