Comment puis-je acheminer le trafic basé sur un en-tête HTTP personnalisé en utilisant un équilibreur de charge d'application ?

Date de la dernière mise à jour : 14/08/2020

Je souhaite effectuer une action spécifique sur les requêtes basées sur la valeur d'un en-tête HTTP personnalisé en utilisant un équilibreur de charge d'application. Comment faire ?

Résolution

  1. Créez un équilibreur de charge d'application si vous n'en avez pas.
  2. Ouvrez la console Amazon Elastic Compute Cloud (Amazon EC2).
  3. Dans le volet de navigation, sous Équilibrage de charge, choisissez Équilibreurs de charge.
  4. Sélectionnez votre équilibreur de charge.
  5. Choisissez l'onglet Listeners (Écouteurs).
  6. Sélectionnez votre écouteur HTTP, puis cliquez sur View/edit rules (Afficher/modifier les règles).
  7. Choisissez l'icône Add rules (Ajouter des règles) représentée par le signe « + », puis cliquez sur Insert rule (Insérer une règle).
  8. Choisissez Add condition (Ajouter une condition), puis Http header (En-tête Http).
  9. Spécifiez un nom d'en-tête en fonction de l'action souhaitée. Par exemple, « Accepter ».
    Remarque : la taille maximale de chaque nom d'en-tête est de 40 caractères. Le nom de l'en-tête n'est pas sensible à la casse. Les caractères génériques ne sont pas pris en charge.
  10. Spécifiez les valeurs (chaînes de comparaison) de l'en-tête personnalisé.
    Remarque : la taille maximale de chaque chaîne de comparaison est de 128 caractères. La chaîne de comparaison n'est pas sensible à la casse. Les caractères génériques de l'astérisque (*) et du point d'interrogation (?) sont pris en charge.
  11. Choisissez Add action (Ajouter une action), puis sélectionnez l'action requise. Par exemple :
    Envoyer : pour envoyer à un autre groupe cible.
    Retourner une réponse fixe : pour bloquer ou fournir une réponse personnalisée à des clients particuliers en fonction de la valeur de l'en-tête personnalisé.
  12. Pour enregistrer la condition, utilisez l'icône en forme de coche.
  13. Pour enregistrer la règle, cliquez sur Save (Enregistrer).

Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?