Règles d'écouteur pour votre Application Load Balancer - Elastic Load Balancing

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Règles d'écouteur pour votre Application Load Balancer

Les règles que vous définissez pour un écouteur déterminent la manière dont l'équilibreur de charge achemine les demandes vers les cibles dans un ou plusieurs groupes cibles.

Chaque règle comprend une priorité, une ou plusieurs actions et une ou plusieurs conditions. Pour de plus amples informations, veuillez consulter Règles d'un écouteur.

Prérequis

  • Chaque règle doit comprendre exactement l’une des actions suivantes : forward, redirect ou fixed-response, et ce doit être la dernière action à effectuer.

  • Chaque règle peut inclure aucune ou l’une des conditiosn suivantes : host-header, http-request-method, path-pattern, et source-ip, et aucune ou certaines des conditiosn suivantes : http-header et query-string.

  • Vous pouvez spécifier jusqu'à trois chaînes de comparaison par condition et jusqu'à cinq par règle.

  • Une action forward achemine les demandes vers son groupe cible. Avant d’ajouter une action forward, créez le groupe cible et ajoutez des cibles à ce dernier. Pour de plus amples informations, veuillez consulter Créer un groupe cible.

Ajout d'une règle

Vous définissez une règle par défaut lorsque vous créez un écouteur et vous pouvez définir des règles personnalisées supplémentaires à tout moment.

Pour ajouter une règle à l'aide de la console
  1. Ouvrez la EC2 console Amazon à l'adresse https://console.aws.amazon.com/ec2/.

  2. Dans le volet de navigation, choisissez Load Balancers (Équilibreurs de charge).

  3. Sélectionnez l'équilibreur de charge pour voir ses détails.

  4. Dans l'onglet Écouteurs et règles, effectuez l'une des actions suivantes :

    1. Sélectionnez le texte dans la colonne Protocol:Port pour ouvrir la page détaillée de l'écouteur.

      Dans l'onglet Règles, sélectionnez Ajouter une règle.

    2. Sélectionnez l'écouteur auquel vous voulez ajouter une règle.

      Choisissez Gérer les règles, puis Ajouter une règle.

  5. Vous pouvez attribuer un nom à votre règle sous Nom et balises, mais cela n'est pas obligatoire.

    Pour ajouter des balises supplémentaires, sélectionnez le texte Ajouter des balises supplémentaires.

  6. Choisissez Suivant.

  7. Choisissez Ajouter une condition.

  8. Ajoutez une ou plusieurs des conditions suivantes :

    • En-tête de l'hôte – Définissez l'en-tête de l'hôte. olpPar exemple : *.example.com. Pour sauvegarder la condition, sélectionnez Confirmer.

      128 caractères maximum. Ne respecte pas la casse. Les caractères autorisés sont a-z, 0-9 ; les caractères spéciaux suivants : -_. ; et les caractères génériques (* et ?).

    • Chemin – Définissez le chemin. olpPar exemple : /item/* . Pour sauvegarder la condition, sélectionnez Confirmer.

      128 caractères maximum. Sensible à la casse. Les caractères autorisés sont a-z, 0-9 ; les caractères spéciaux suivants : _-.$/~"'@:+; & ; et les caractères génériques (* et ?).

    • HTTPméthode de demande — Définissez la méthode de HTTP demande. Pour sauvegarder la condition, sélectionnez Confirmer.

      40 caractères maximum. Sensible à la casse. Les caractères autorisés sont de A à Z et les caractères spéciaux suivants : -_. Les caractères génériques ne sont pas pris en charge.

    • IP source — Définissez l'adresse IP source au CIDR format. Pour sauvegarder la condition, sélectionnez Confirmer.

      Les deux IPv4 IPv6 CIDRs sont autorisés. Les caractères génériques ne sont pas pris en charge.

    • HTTPen-tête — Entrez le nom de l'en-tête et ajoutez une ou plusieurs chaînes de comparaison. Pour sauvegarder la condition, sélectionnez Confirmer.

      • HTTPnom de l'en-tête — La règle évaluera les demandes contenant cet en-tête pour confirmer les valeurs correspondantes.

        40 caractères maximum. Ne respecte pas la casse. Les caractères autorisés sont a-z, 0-9 et les caractères spéciaux suivants : *?-!#$%&'+.^_`|~. Les caractères génériques ne sont pas pris en charge.

      • HTTPvaleur d'en-tête — Entrez des chaînes à comparer à la valeur HTTP d'en-tête.

        128 caractères maximum. Ne respecte pas la casse. Les caractères autorisés sont a-z, 0-9 ; les espaces ; les caractères spéciaux suivants : !"#$%&'()+,./:;⩽=>@[]^_`{|}~- ; et des caractères génériques (* et ?).

    • Chaîne de requête – Achemine les demandes en fonction des paires clé/valeur ou des valeurs de la chaîne de requête. Pour sauvegarder la condition, sélectionnez Confirmer.

      128 caractères maximum. Ne respecte pas la casse. Les caractères autorisés sont a-z, 0-9 ; les caractères spéciaux suivants : _-.$/~"'@:+&()!,;= ; et des caractères génériques (* et ?).

  9. Choisissez Suivant.

  10. Définissez l'une des actions suivantes pour votre règle :

    • Transférer aux groupes cibles : choisissez un ou plusieurs groupes cibles vers lesquels transférer le trafic. Pour ajouter des groupes cibles, choisissez Ajouter un groupe cible. Si vous utilisez plusieurs groupes cibles, sélectionnez un poids pour chaque groupe cible et passez en revue le pourcentage associé. Vous devez activer le caractère collant au niveau du groupe sur une règle, si vous l'avez activé sur un ou plusieurs groupes cibles.

    • Rediriger vers URL — Spécifiez le vers URL lequel les demandes des clients seront redirigées. Cela peut être fait en saisissant chaque partie séparément dans l'onglet URIPièces ou en saisissant l'adresse complète dans l'URLonglet Complet. Pour le code d'état, vous pouvez configurer des redirections temporaires (HTTP302) ou permanentes (HTTP301) en fonction de vos besoins.

    • Renvoyer une réponse fixe – Spécifiez le Code de réponse qui sera renvoyé aux demandes client abandonnées. En outre, vous pouvez spécifier le Type de contenu et le Corps de la réponse, mais ils ne sont pas obligatoires.

  11. Choisissez Suivant.

  12. Spécifiez la priorité de votre règle en saisissant une valeur comprise entre 1 et 50 000.

  13. Choisissez Suivant.

  14. Passez en revue tous les détails et paramètres actuellement configurés pour votre nouvelle règle. Une fois que vous êtes satisfait de vos sélections, cliquez sur Créer.

Pour ajouter une règle à l'aide du AWS CLI

Utilisez la commande create-topic-rule pour créer la règle. Utilisez la commande describe-rules pour afficher des informations sur la règle.

Modification d'une règle

Vous pouvez modifier l'action et les conditions d'une règle à tout moment. Les mises à jour de règle ne prennent pas effet immédiatement. Les demandes peuvent donc être acheminées à l'aide de la configuration de règle précédente pendant une courte période après la mise à jour d'une règle. Toutes les demandes en cours sont traitées.

Pour modifier une règle à l'aide de la console
  1. Ouvrez la EC2 console Amazon à l'adresse https://console.aws.amazon.com/ec2/.

  2. Dans le volet de navigation, choisissez Load Balancers (Équilibreurs de charge).

  3. Sélectionnez l'équilibreur de charge.

  4. Dans l'onglet Écouteurs et règles, effectuez l'une des actions suivantes :

    1. Sélectionnez le texte dans la colonne Protocol:Port pour ouvrir la page détaillée de l'écouteur.

      1. Dans l'onglet Règles, dans la section Règles de l'écouteur, sélectionnez le texte de la colonne Balise de nom correspondant à la règle que vous voulez modifier.

        Sélectionnez Actions, puis Modifier la règle.

      2. Dans l'onglet Règles, dans la section Règles de l'écouteur, sélectionnez la règle que vous voulez modifier.

        Sélectionnez Actions, puis Modifier la règle.

  5. Modifiez le nom et les balises selon vos besoins. Pour ajouter des balises supplémentaires, sélectionnez le texte Ajouter des balises supplémentaires.

  6. Choisissez Next (Suivant)

  7. Modifiez les conditions selon vos besoins. Vous pouvez ajouter, modifier une condition existante ou supprimer des conditions.

  8. Choisissez Next (Suivant)

  9. Modifiez les actions selon vos besoins.

  10. Choisissez Next (Suivant)

  11. Modifiez la priorité de la règle selon vos besoins. Vous pouvez saisir une valeur comprise entre 1 et 50 000.

  12. Choisissez Next (Suivant)

  13. Passez en revue tous les détails et les paramètres mis à jour configurés pour votre règle. Une fois que vous êtes satisfait de vos sélections, choisissez Enregistrer les modifications.

Pour modifier une règle à l'aide du AWS CLI

Utilisez la commande modify-rule.

Priorité d'une règle d'actualisation

Les règles sont évaluées par ordre de priorité, de la valeur la plus basse à la valeur la plus haute. La règle par défaut est évaluée en dernier. Vous pouvez modifier la priorité d'une règle personnalisée à tout moment. Vous ne pouvez pas modifier la priorité de la règle par défaut.

Pour mettre à jour la priorité des règles à l'aide de la console
  1. Ouvrez la EC2 console Amazon à l'adresse https://console.aws.amazon.com/ec2/.

  2. Dans le volet de navigation, choisissez Load Balancers (Équilibreurs de charge).

  3. Sélectionnez l'équilibreur de charge.

  4. Dans l'onglet Écouteurs et règles, effectuez l'une des actions suivantes :

    1. Sélectionnez le texte dans les colonnes Protocol:Port ou Règles pour ouvrir la page détaillée de l'écouteur.

      1. Choisissez Actions, puis Redéfinir les priorités des règles.

      2. Dans l'onglet Règles, dans la section Règles de l'écouteur, choisissez Actions puis Redéfinir les priorités des règles.

    2. Sélectionnez l'écouteur.

      1. Choisissez Gérer les règles, puis Redéfinir les priorités des règles

  5. Dans la section Règles de l'écouteur, la colonne Priorité affiche la priorité des règles actuelles. Vous pouvez mettre à jour la priorité d'une règle en saisissant une valeur comprise entre 1 et 50 000.

  6. Une fois que vous êtes satisfait de vos modifications, sélectionnez Enregistrer les modifications.

Pour mettre à jour les priorités des règles à l'aide du AWS CLI

Utilisez la set-rule-prioritiescommande.

Suppression d'une règle

Vous pouvez supprimer les règles personnalisées pour un écouteur à tout moment. Vous ne pouvez pas supprimer la règle par défaut pour un écouteur. Lorsque vous supprimez un écouteur, toutes ses règles sont supprimées.

Pour supprimer une règle à l'aide de la console
  1. Ouvrez la EC2 console Amazon à l'adresse https://console.aws.amazon.com/ec2/.

  2. Dans le volet de navigation, choisissez Load Balancers (Équilibreurs de charge).

  3. Sélectionnez l'équilibreur de charge.

  4. Dans l'onglet Écouteurs et règles, effectuez l'une des actions suivantes :

    1. Sélectionnez le texte dans les colonnes Protocol:Port ou Règles pour ouvrir la page détaillée de l'écouteur.

      1. Sélectionnez la règle que vous voulez supprimer.

      2. Choisissez Actions, puis Supprimer la règle

      3. Saisissez confirm dans la zone de texte, puis sélectionnez Supprimer.

    2. Sélectionnez le texte dans la colonne Balise de nom pour ouvrir la page détaillée de la règle.

      1. Choisissez Actions, puis Supprimer la règle.

      2. Saisissez confirm dans la zone de texte, puis sélectionnez Supprimer.

Pour supprimer une règle à l'aide du AWS CLI

Utilisez la commande delete-rule.