Componentes
La construcción Componentes de un StyleBook se considera la sección más importante del StyleBook. En esta sección, definirá los objetos de configuración que deben crearse. Con esta construcción, 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. Se trata de una sección opcional, aunque la mayoría de los StyleBooks tienen una sección de componentes.
En la tabla siguiente se describen los principales atributos de un componente.
|Atributo| Descripción| |—|—| | name| El nombre del componente. Puede especificar un nombre alfanumérico. El nombre debe empezar por un alfabeto y puede incluir alfabetos, números, guiones (-) o caracteres de subrayado (_) adicionales.| |description | Descripción de la función de este componente en el StyleBook.| | type| El tipo determina las propiedades que proporciona este componente. Los componentes tienen dos tipos: **tipo integrado: este tipo**lo proporciona el sistema y no es necesario definirlo, por ejemplo, los tipos de entidades NITRO "lbvserver" o "servicegroup". Cuando un componente tiene un atributo de tipo integrado, crea un objeto de configuración de ese tipo en NetScaler. Por ejemplo, si un componente hace referencia al tipo integrado "lbvserver", este componente crea un servidor virtual de equilibrio de carga en la instancia de NetScaler que es el objetivo de la configuración. **Tipo compuesto**: este tipo hace referencia a un StyleBook existente que creó e importó a NetScaler 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 NetScaler 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 sobre StyleBooks compuestos, consulte [Crear un StyleBook compuesto](/es-es/netscaler-application-delivery-management-software/current-release/stylebooks/how-to-create-custom-stylebooks).| | properties|Los subatributos que se pueden usar 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
<!--NeedCopy-->
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 uno opcional (lbmethod) del recurso “lbvserver” y permiten 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. Se hace referencia a los nombres de los parámetros definidos en la sección de parámetros mediante la notación $parameters.<name>, por ejemplo, $parameters.ip.
Nota
Debe utilizar minúsculas para los nombres de los atributos de los tipos de recursos NITRO (sus propiedades de componentes). De lo contrario, la importación de un StyleBook fallará.