Servicio Citrix Application Delivery Management

Componentes

La construcción de componentes en un StyleBook se considera como la sección más importante del StyleBook. En esta sección, se definen los objetos de configuración que se deben crear. Con este componente fijo, puede crear uno o varios objetos de configuración del mismo tipo.

La construcción de componentes puede utilizar la entrada proporcionada en la sección de parámetros para adaptar la configuración generada por el StyleBook. Esta es una sección opcional, aunque la mayoría de los StyleBooks tienen una sección de componentes.

En la siguiente tabla se describen los atributos principales de un componente.

Atributo Descripción
nombre Nombre del componente. Puede especificar un nombre alfanumérico. El nombre debe comenzar por un alfabeto y puede incluir alfabetos adicionales, números, guión (-) o guión bajo (_).
description Una descripción del rol de este componente en el StyleBook.
tipo El tipo determina las propiedades que proporciona este componente. Los componentes tienen dos tipos de tipos: Tipo incorporado: Este tipo es proporcionado por el sistema y no es necesario definirlo, por ejemplo, los tipos de entidad NITRO “lbvserver” o “servicegroup. “ Cuando un componente tiene un atributo de tipo integrado, crea un objeto de configuración de ese tipo en Citrix ADC. Por ejemplo, si un componente hace referencia al tipo integrado “lbvserver”, este componente crea un servidor virtual de equilibrio de carga en la instancia Citrix ADC que es el destino de la configuración. Tipo compuesto: Este tipo hace referencia a un StyleBook existente que ha creado e importado en Citrix Application Delivery Management (ADM). Cuando un componente tiene un atributo de tipo compuesto, crea todos los objetos de configuración, que se especifican en el StyleBook al que se hace referencia, en la instancia Citrix ADC que es el destino de la configuración. Esto le permite combinar varios StyleBooks donde cada StyleBook crea una parte de la configuración final. Para obtener más información acerca de los StyleBooks compuestos, consulte Crear un StyleBook compuesto.
propiedades Los subatributos que se pueden utilizar para un atributo de tipo de componente. Las propiedades que son válidas para un componente están dictadas por su tipo. Para un tipo integrado, estas son las propiedades o atributos del objeto Nitro correspondiente. Para un componente cuyo tipo es otro StyleBook, es decir, un tipo compuesto, las propiedades corresponden a los parámetros definidos en ese StyleBook.

Ejemplo:


components:

   -

     name: my-lbvserver-comp

     type: ns::lbvserver

     properties:

        name: $parameters.name

        servicetype: HTTP

        ipv46: $parameters.ip

        port: 80

        lbmethod: $parameters.lb-alg

En este ejemplo, ha definido un componente denominado my-lbvserver-comp. Este componente es de tipo ns: :lbvserver (un tipo integrado), donde “ns” es el prefijo que hace referencia al espacio de nombres netscaler.nitro.config y la versión 10.5 que había especificado en la sección import-stylebooks, y “lbvserver” es un recurso NITRO en este espacio de nombres.

Las propiedades de esta sección incluyen cuatro atributos obligatorios y un atributo opcional (lbmethod) del recurso “lbvserver” y le permite especificar valores para estos atributos. En este ejemplo, está especificando valores estáticos para servicetype y port, mientras que las propiedades name, ipv46 y lbmethod obtienen sus valores de los parámetros de entrada. Para hacer referencia a los nombres de parámetros definidos en la sección de parámetros, utilice la notación $parameters.<name>, por ejemplo, $parameters.ip.

Para obtener más información sobre todos los recursos disponibles de Citrix ADC NITRO y sus atributos/propiedades, consulte la API de REST de Citrix ADC NITRO documentación.

Nota

Tiene que utilizar minúsculas para los nombres de atributo de los tipos de recursos NITRO (sus propiedades de componente). De lo contrario, la importación de un StyleBook fallará.

Componentes