Citrix ADC

Creación de variables en plantillas de aplicación

Las plantillas de aplicación admiten la declaración de variables en las expresiones de directiva y acciones configuradas para una aplicación. La capacidad de declarar variables en expresiones de directiva y acciones permite reemplazar valores preconfigurados en expresiones (por ejemplo, parámetros configurables como el nombre de host de un servidor o el destino de una acción de reescritura) por valores que se adapten al entorno en el que se va a importar la plantilla. Si se han configurado variables para una plantilla de aplicación AppExpert, el Asistente para plantillas de AppExpert, que aparece al importar una plantilla de aplicación AppExpert, incluye una página Especificar valores de variables en la que puede especificar valores adecuados para las variables configuradas para la plantilla.

Como ejemplo, considere la siguiente expresión de directiva que está configurada para evaluar el valor del encabezado Host en una solicitud HTTP:

HTTP.REQ.HEADER("Host").CONTAINS("server1")

Si quiere que el nombre del servidor sea configurable en el momento de la importación, puede especificar la cadena “server1” como variable. Al importar la plantilla, puede especificar un nuevo valor para la variable en la ficha Variables.

Después de crear una variable, puede hacer lo siguiente:

  • Asigne cadenas adicionales a una variable existente. Después de crear una variable para una cadena, puede seleccionar y asignar otras partes de la misma o diferente expresión a la variable. Las cadenas que asigna a una variable no necesitan ser las mismas. En el momento de la importación, todas las cadenas asignadas a la variable se reemplazan con el valor que proporcione.
  • Ver la cadena o cadenas asignadas a la variable.
  • Ver una lista de todas las entidades y parámetros que utilizan la variable.

En el asistente de exportación de plantillas de aplicación, puede definir variables en determinados campos para las siguientes entidades:

  • Directivas de caché
  • Volver a escribir directivas
  • Acciones de reescritura
  • Directivas de respondedor
  • Acciones de respondedor

Para configurar una variable en una expresión o acción de directiva mediante la GUI:

  1. Vaya a AppExpert > Variables.
  2. En la página Variables, haga clic en Agregar.
  3. En la página Crear Variables, establezca los siguientes parámetros. Nombre. Nombre de la variable.

    Alcance. Seleccione el ámbito como Global o transacción.

    Type. Seleccione el tipo de variable como texto, ulong, mapa.

    Caduca en. Introduzca la fecha de caducidad.

    Si está completa*. Acción que se debe realizar si una asignación a un mapa supera las entradas max-entries configuradas: lru: (predeterminado) reutilizar la entrada menos utilizada en el mapa. undef: Forzar la asignación a devolver un resultado indefinido (Undef) a la directiva que ejecuta la asignación. Valores posibles: Undef, lru Valor predeterminado: Lru.

    si no hay valor. Caducidad del valor en segundos. Si no se hace referencia al valor dentro del período de caducidad, se eliminará. 0 (valor predeterminado) significa que no hay caducidad. Valor mínimo: 0, Valor máximo: 31622400

    Valor inicial. Valor de inicialización para esta variable, al que se establecerá una variable singleton o una entrada de mapa si se hace referencia antes de que una acción de asignación le asigne un valor. Si ya se ha asignado un valor a la variable singleton o a la entrada de mapa, establecer este parámetro no tendrá ningún efecto en ese valor de variable. Valor predeterminado: 0 para ulong, NULL para texto Longitud máxima: 127

    Comentarios. Una breve descripción de la variable.

  4. Haga clic en Cerrar.

Creación de variables en plantillas de aplicación