Citrix ADC

Configuration de variables dans les modèles de serveur virtuel d’équilibrage de charge

Les modèles de serveur virtuel d’équilibrage de charge prennent en charge la déclaration de variables dans les paramètres d’équilibrage de charge configurés ainsi que dans les stratégies et actions liées. La possibilité de déclarer des variables vous permet de remplacer des valeurs préconfigurées par des valeurs adaptées à l’environnement dans lequel vous importez le modèle. L’Assistant Modèle d’entité, qui apparaît lorsque vous importez un modèle, inclut une page Spécifier les valeurs de variable sur laquelle vous pouvez spécifier les valeurs appropriées pour les variables configurées pour le modèle d’entité. Cette page de l’Assistant s’affiche uniquement lorsque vous importez un modèle configuré avec des variables existantes.

À titre d’exemple, considérez l’expression suivante configurée pour une stratégie liée à un serveur virtuel d’équilibrage de charge pour lequel vous créez un modèle. L’expression évalue la valeur de l’en-tête Accept-Language dans une requête HTTP.

HTTP.REQ.HEADER("Accept-Language").CONTAINS("en-us")

Si vous voulez que la valeur de l’en-tête soit configurable au moment de l’importation, vous pouvez spécifier la chaîne en-us en tant que variable. Lors de l’importation du modèle, vous pouvez spécifier une nouvelle valeur pour la variable dans la page Spécifier les valeurs de variable.

Après avoir créé une variable, vous pouvez effectuer les opérations suivantes :

  • Attribuez des chaînes supplémentaires à une variable existante. Après avoir créé une variable pour une chaîne, vous pouvez sélectionner et affecter d’autres parties de la même expression ou d’une expression différente à la variable. Les chaînes que vous attribuez à une variable ne doivent pas nécessairement être les mêmes. Au moment de l’importation, toutes les chaînes affectées à la variable sont remplacées par la valeur que vous fournissez.
  • Affichez la ou les chaînes qui sont affectées à la variable.
  • Affichez une liste de toutes les entités et paramètres qui utilisent la variable.

Pour configurer des variables dans un modèle de serveur virtuel d’équilibrage de charge

  1. Accédez à Gestion du trafic > Équilibrage de charge > Serveurs virtuels
  2. Dans le volet d’informations, cliquez avec le bouton droit sur le serveur virtuel que vous souhaitez exporter vers un fichier de modèle, puis cliquez sur Créer un modèle.
  3. Dans la boîte de dialogue Créer un modèle, modifiez le nom de fichier de modèle par défaut si nécessaire, spécifiez l’emplacement où vous souhaitez enregistrer le modèle, puis cliquez sur Configurer les variables.
  4. Dans la boîte de dialogue Configurer les variables, cliquez sur l’onglet qui répertorie l’entité pour laquelle vous souhaitez configurer une variable, sélectionnez l’entité, puis cliquez sur Configurer les variables.
  5. Dans la boîte de dialogue Variables for Entity Type : Entity Name, cliquez sur leimage localiséebouton situé en regard de la valeur du paramètre ou de l’expression dans laquelle vous souhaitez créer une variable.
  6. Dans la boîte de dialogue Variables de nom de champ, procédez comme suit :

    • Pour créer une variable, dans la zone de texte qui affiche l’expression ou la valeur configurée, sélectionnez la chaîne que vous souhaitez configurer au moment de l’importation, puis cliquez sur Ajouter. Dans la boîte de dialogue Créer une variable, spécifiez un nom et une description pour la variable, puis cliquez sur Créer.

      Le nom de la variable, sa valeur et la description que vous avez fournis apparaissent dans la liste Variables disponibles de la boîte de dialogue. Le nom que vous fournissez sera le nom du champ associé dans l’assistant d’importation de modèle, et la description apparaîtra sous forme de texte alt lorsque l’utilisateur positionne le pointeur de la souris sur le champ.

    • Pour modifier une variable, dans la liste Variables disponibles, cliquez sur la variable, puis cliquez sur Ouvrir. Dans la boîte de dialogue Créer une variable, modifiez la valeur et la description, puis cliquez sur OK.

      La nouvelle valeur que vous spécifiez ne remplacera pas le texte sélectionné dans la zone de texte qui affiche l’expression ou la valeur configurées. Toutefois, lorsque vous importez le modèle, la nouvelle valeur s’affiche comme valeur par défaut de la variable dans l’assistant d’importation de modèle.

    • Pour afficher toutes les chaînes affectées à une variable donnée, dans la liste Variables disponibles, cliquez sur le nom de la variable. Les chaînes affectées à la variable sont mises en surbrillance.

    • Pour afficher la liste de tous les paramètres, expressions et actions dans lesquels la variable est utilisée, dans la liste Variables disponibles, cliquez sur la variable dont vous souhaitez afficher les références, puis cliquez sur Afficher les références.

    • Pour affecter une chaîne à une variable existante, dans la zone de texte qui affiche l’expression que vous avez configurée, sélectionnez la chaîne à affecter à une variable existante, cliquez avec le bouton droit sur la sélection, cliquez sur Utiliser une variable existante, puis cliquez sur le nom de la variable à laquelle vous souhaitez affecter le paramètre chaîne.

      Si plusieurs chaînes lui sont attribuées, lorsque vous spécifiez une nouvelle valeur pour la variable lors de l’importation, toutes les chaînes affectées à la variable sont remplacées par la nouvelle valeur.

  7. Cliquez sur Fermer.

Configuration de variables dans les modèles de serveur virtuel d’équilibrage de charge