Création d'une stratégie de routage d'équilibreur de charge

Créez une stratégie de routage pour guider le comportement de routage d'un équilibreur de charge.

Pour obtenir des informations sur les prérequis, reportez-vous à Stratégies de routage pour les équilibreurs de charge.

Remarque

Pour utiliser une stratégie de routage, vous devez créer un processus d'écoute qui l'utilise. Pour plus d'informations, reportez-vous à Création d'un processus d'écoute.

    1. Sur la page de liste Equilibreurs de charge, sélectionnez l'équilibreur de charge à utiliser. Si vous avez besoin d'aide pour rechercher la page de liste ou l'équilibreur de charge, reportez-vous à Liste des équilibreurs de charge.
    2. Sur la page de détails de l'équilibreur de charge, sélectionnez Stratégies et recherchez la section Stratégies de routage.
    3. Sélectionnez Créer une stratégie de routage.
    4. Entrez le nom de l'ensemble de règles de stratégie de routage. Le nom est requis. Ce nom doit être unique et ne peut pas être modifié. Le nom ne peut pas commencer par un point et ne peut contenir aucun des caractères suivants : ; ? # / % \ ] [. Le nom doit commencer par une lettre inférieure ou supérieure, ou par un trait de soulignement. Le reste du nom peut contenir des chiffres, des traits de soulignement et des lettres supérieures ou inférieures.
    5. Pour créer une règle dans l'ensemble de règles, procédez comme suit :
      1. Sélectionnez If all match (peer conditions use a logical AND) ou If any match (peer conditions use a logical OR). Dans les règles avec plusieurs conditions, cette sélection permet de déterminer si l'une d'entre elles ou l'ensemble d'entre elles produit une action. Il peut exister jusqu'à cinq conditions de règle et vous pouvez avoir jusqu'à cinq conditions imbriquées dans une condition de niveau supérieur. Une stratégie peut comporter jusqu'à 200 conditions au total. Les conditions imbriquées ne peuvent pas comporter d'autres conditions imbriquées.
      2. Chaque condition de niveau supérieur a un type, un style de correspondance et un critère final.
        • Type de condition : le paramètre peut être Chemin, Cookies de demande, En-tête de demande, Requête d'URL ou Correspondance imbriquée. Les champs disponibles pour une condition changent en fonction du type de condition.

          Une correspondance imbriquée dispose également de critères de correspondance pour les conditions imbriquées, ce qui vous permet de combiner AND et OR dans une condition. Sélectionnez +Another, condition imbriquée pour ajouter une autre condition imbriquée dans le groupe. Vous ne pouvez imbriquer des conditions qu'à un seul niveau de profondeur.

        • Le style de correspondance pour Chemin peut être : Est, Non, Commence par, Ne commence pas par, Se termine par ou Ne se termine pas par.

          Le style de correspondance pour En-tête de demande, Cookies de demande et Requête d'URL peut être : Contient, Ne contient pas, Existe ou N'existe pas.

        • Le critère final dépend du type de condition sélectionné. Il peut s'agir d'une chaîne d'URL (à l'aide de l'ensemble des conditions Chemin), d'une paire clé :valeur ou simplement d'une clé.
      3. Sélectionnez l'action. Si vous sélectionnez Acheminer vers l'ensemble de back-ends, sélectionnez l'ensemble de back-ends de destination dans la liste des ensembles disponibles.
      4. Pour créer une autre règle, sélectionnez + Une autre règle.
      Vous pouvez également sélectionner Afficher les contrôles avancés. Une fenêtre de modification s'ouvre. Vous pouvez y saisir directement du texte pour définir des règles à l'aide du langage de stratégie de routage pour les équilibreurs de charge.
    6. Une fois les règles définies, sélectionnez Suivant. L'étape suivante consiste à vérifier l'ordre des règles.
    7. Sélectionnez en regard de la règle pour afficher un récapitulatif des conditions et des actions définies dans une règle.
    8. Sélectionnez Réorganiser pour déplacer une règle vers le haut ou vers le bas dans l'ordre de la stratégie. Sélectionnez l'une des options suivantes : Déplacer au début, Déplacer à la fin, Déplacer vers le haut ou Déplacer vers le bas. Les deux dernières options déplacent la règle d'une position vers le haut ou vers le bas dans la liste.
    9. Sélectionnez Créer une stratégie de routage.
  • Utilisez la commande oci lb routing-policy create et les paramètres requis afin de créer une stratégie de routage pour un équilibreur de charge :

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

    Pour obtenir la liste complète des paramètres et des valeurs des commandes de la CLI, reportez-vous à Référence des commandes de la CLI.

  • Exécutez l'opération CreateRoutingPolicy pour créer une stratégie de routage pour un équilibreur de charge.