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
- Créez un équilibreur de charge d'application si vous n'en avez pas.
- Ouvrez la console Amazon Elastic Compute Cloud (Amazon EC2).
- Dans le volet de navigation, sous Équilibrage de charge, choisissez Équilibreurs de charge.
- Sélectionnez votre équilibreur de charge.
- Choisissez l'onglet Listeners (Écouteurs).
- Sélectionnez votre écouteur HTTP, puis cliquez sur View/edit rules (Afficher/modifier les règles).
- 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).
- Choisissez Add condition (Ajouter une condition), puis Http header (En-tête Http).
- 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. - 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. - 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é. - Pour enregistrer la condition, utilisez l'icône en forme de coche.
- Pour enregistrer la règle, cliquez sur Save (Enregistrer).
Informations connexes
Cet article vous a-t-il été utile ?
Besoin d'aide pour une question technique ou de facturation ?