Routing-Policy für Load Balancer erstellen

Erstellen Sie eine Routing-Policy, um das Routingverhalten eines Load Balancers zu steuern.

Weitere Informationen finden Sie unter Routing-Policys für Load Balancer.

Hinweis

Um eine Routing-Policy zu verwenden, müssen Sie einen Listener erstellen, der die Policy verwendet. Weitere Informationen finden Sie unter Listener erstellen.

    1. Wählen Sie auf der Listenseite Load Balancer den Load Balancer aus, mit dem Sie arbeiten möchten. Wenn Sie Hilfe bei der Suche nach der Listenseite oder dem Load Balancer benötigen, finden Sie weitere Informationen unter Load Balancer auflisten.
    2. Wählen Sie auf der Detailseite des Load Balancers Policys aus, und suchen Sie den Abschnitt Routing-Policys.
    3. Wählen Sie Routing-Policy erstellen aus.
    4. Geben Sie einen Namen für das Routing-Policy-Regelset ein. Ein Name ist erforderlich. Der Name muss eindeutig sein und kann nicht geändert werden. Der Name kann nicht mit einem Punkt beginnen und darf keines der folgenden Zeichen enthalten: ; ? # / % \ ] [. Der Name muss mit einem Klein- oder Großbuchstaben oder einem Unterstrich beginnen. Der Rest des Namens kann Zahlen, Unterstriche sowie Groß- oder Kleinbuchstaben enthalten.
    5. So erstellen Sie eine Regel im Regelset:
      1. Wählen Sie Wenn alle Übereinstimmungen (Peerbedingungen verwenden ein logisches AND) oder Wenn eine Übereinstimmung (Peerbedingungen verwenden ein logisches OR) aus. In Regeln mit mehreren Bedingungen gibt diese Auswahl an, ob eine oder alle angegebenen Bedingungen eine Aktion erzeugen. Es können bis zu fünf Regelbedingungen vorhanden sein, und Sie können bis zu fünf verschachtelte Bedingungen innerhalb einer Bedingung der obersten Ebene haben. Eine Policy kann bis zu 200 Bedingungen enthalten. In verschachtelten Bedingungen können keine weiteren Bedingungen verschachtelt sein.
      2. Jede Bedingung der obersten Ebene hat einen Typ, einen Übereinstimmungsstil und ein endgültiges Kriterium.
        • Bedingungstyp: Die Einstellung kann Pfad, Anforderungscookies, Anforderungsheader, URL-Abfrage oder Verschachtelte Übereinstimmung lauten. Die verfügbaren Felder für eine Bedingung ändern sich je nach Bedingungstyp.

          Eine verschachtelte Übereinstimmung enthält auch Übereinstimmungskriterien für verschachtelte Bedingungen für darin verschachtelte Bedingungen, sodass eine Mischung aus AND- und OR-Operatoren in einer Bedingung vorliegen kann. Wählen Sie +Another Nested Condition aus, um eine weitere Nested Condition innerhalb der Gruppe hinzuzufügen. Sie können Bedingungen nur eine Ebene tief verschachteln.

        • Der Abgleichstil für Pfad kann sein: Ist, Ist nicht, Beginnt mit, Endet nicht mit, Endet mit oder Endet nicht mit.

          Der Abgleichstil für Anforderungsheader, Anforderungscookies und URL-Abfrage kann sein: Enthält, Enthält nicht, Vorhanden oder Nicht vorhanden.

        • Das endgültige Kriterium hängt vom ausgewählten Bedingungstyp ab und kann eine URL-Zeichenfolge (von allen Pfadbedingungen verwendet), ein Schlüssel:Wert-Paar oder nur ein Schlüssel sein.
      3. Wählen Sie die Aktion aus. Wenn Sie An Backend-Set weiterleiten auswählen, wählen Sie das Ziel-Backend-Set aus der Liste der verfügbaren Sets aus.
      4. Um eine weitere Regel zu erstellen, wählen Sie + Weitere Regeln.
      Sie können auch Erweiterte Steuerelemente anzeigen auswählen. Ein Bearbeitungsfenster wird geöffnet, in dem Sie Text zur Definition von Regeln in der Routing-Policy-Sprache für Load Balancer eingeben können.
    6. Wählen Sie Weiter aus, nachdem Sie die Regeln definiert haben. Im nächsten Schritt wird die Reihenfolge der Regeln bestätigt.
    7. Wählen Sie neben der Regel aus, um eine Zusammenfassung der Bedingungen und Aktionen anzuzeigen, die in einer Regel festgelegt sind.
    8. Wählen Sie Neu anordnen aus, um eine Regel in der Policy-Reihenfolge nach oben oder unten zu verschieben. Wählen Sie eine der folgenden Optionen aus: Nach oben, Nach unten, Nach oben oder Nach unten. Die letzten beiden Optionen verschieben die Regel in der Reihenfolge eine Position nach oben oder unten.
    9. Wählen Sie Routing-Policy erstellen aus.
  • Verwenden Sie den Befehl oci lb routing-policy create und die erforderlichen Parameter, um eine Routing-Policy für einen Load Balancer zu erstellen:

    oci lb routing-policy create --name name --load-balancer-id load_balancer_id --condition-language-version condition_language_version --rules rules [OPTIONS]

    Eine vollständige Liste der Parameter und Werte für CLI-Befehle finden Sie in der CLI-Befehlsreferenz.

  • Führen Sie den Vorgang CreateRoutingPolicy aus, um eine Routing-Policy für einen Load Balancer zu erstellen.