Vous pouvez créer une politique de sessions persistantes pour lier la session d'un utilisateur à une instance back-end spécifique.

Cette politique peut reposer sur une durée spécifique, ou être contrôlée par une application de l'instance. Pour en savoir plus, voir À propos des load balancers > Sessions persistantes.

Après avoir créé la politique, vous devez activer celle-ci pour qu'elle soit appliquée.

Cette procédure contient les étapes suivantes : 

Créer une politique de sessions persistantes avec AWS CLI

Avant de commencer : Assurez-vous que votre load balancer a un listener pour le protocole HTTP ou HTTPS. Pour en savoir plus, voir Ajouter ou supprimer des listeners.


  • Pour créer une politique de sessions persistantes reposant sur une durée, utilisez la commande create-lb-cookie-stickiness-policy suivant cette syntaxe :

    Exemple de requête
    $> aws elb create-lb-cookie-stickiness-policy \
        --profile YOUR_PROFILE \
        --load-balancer-name LOAD_BALANCER_NAME \
        --policy-name POLICY_NAME \
        --cookie-expiration-period 3600 \
        --endpoint https://lbu.eu-west-2.outscale.com

    Cette commande contient les attributs suivants que vous devez spécifier :

    • (optionnel) profile : Le profil nommé que vous voulez utiliser, créé pendant la configuration d'AWS CLI. Pour en savoir plus, voir Utiliser et configurer AWS CLI.
    • load-balancer-name : Le nom du load balancer pour lequel vous voulez configurer la politique.

    • policy-name : Un nom pour la politique.

      Ce nom peut contenir des caractères alphanumériques et des tirets (-) uniquement.

    • (optionnel) cookie-expiration-period : La durée de la session persistante, en secondes.

      Cette durée doit être supérieure à 0. Si cette durée est égale à 1 (valeur par défaut), la session persistante dure le temps de la session de navigateur.

    • endpoint : Le endpoint correspondant à la Région à laquelle vous voulez envoyer la requête.


    La politique de sessions persistantes reposant sur une durée est créée pour le load balancer spécifié.

Avant de commencer : Assurez-vous que votre load balancer a un listener pour le protocole HTTP ou HTTPS. Pour en savoir plus, voir Ajouter ou supprimer des listeners.


  • Pour créer une politique de sessions persistantes contrôlée par une application, utilisez la commande create-app-cookie-stickiness-policy suivant cette syntaxe :

    Exemple de requête
    $> aws elb create-app-cookie-stickiness-policy \
        --profile YOUR_PROFILE \
        --load-balancer-name LOAD_BALANCER_NAME \
        --policy-name POLICY_NAME \
        --cookie-name COOKIE_NAME \
        --endpoint https://lbu.eu-west-2.outscale.com

    Cette commande contient les attributs suivants que vous devez spécifier :

    • (optionnel) profile : Le profil nommé que vous voulez utiliser, créé pendant la configuration d'AWS CLI. Pour en savoir plus, voir Utiliser et configurer AWS CLI.
    • load-balancer-name : Le nom du load balancer pour lequel vous voulez configurer la politique.

    • policy-name : Un nom pour la politique.

      Ce nom peut contenir des caractères alphanumériques et des tirets (-) uniquement.

    • cookie-name : Le nom du cookie d'application utilisé pour la persistance.
    • endpoint : Le endpoint correspondant à la Région à laquelle vous voulez envoyer la requête.

    La politique de sessions persistantes contrôlée par une application est créée pour le load balancer spécifié.

Activer une politique de sessions persistantes avec AWS CLI

  • Pour activer la politique de sessions persistantes, utilisez la commande set-load-balancer-policies-of-listener suivant cette syntaxe :

    Exemple de requête
    $> aws elb set-load-balancer-policies-of-listener \
        --profile YOUR_PROFILE \
        --load-balancer-name LOAD_BALANCER_NAME \
        --load-balancer-port 80 \
        --policy-names POLICY_NAME \
        --endpoint https://lbu.eu-west-2.outscale.com

    Cette commande contient les attributs suivants que vous devez spécifier :

    • (optionnel) profile : Le profil nommé que vous voulez utiliser, créé pendant la configuration d'AWS CLI. Pour en savoir plus, voir Utiliser et configurer AWS CLI.
    • load-balancer-name : Le nom du load balancer pour lequel pour voulez activer la politique.
    • load-balancer-port : Le port externe du load balancer (entre 1 et 65535, tous deux inclus).
    • policy-names : Le nom de la politique que vous voulez activer pour le listener.

      - Une seule politique peut être active à la fois. Si une politique est déjà activée pour le listener, la nouvelle politique remplace l'ancienne.

      - Pour désactiver une politique activée, spécifiez ce paramètre sans valeur.

    • endpoint : Le endpoint correspondant à la Région à laquelle vous voulez envoyer la requête.


    La politique de sessions persistantes est activée pour le load balancer spécifié.



AWS™ et Amazon Web Services™ sont des marques de commerce d'Amazon Technologies, Inc. ou de ses affiliées aux États-Unis et/ou dans les autres pays.