Application Delivery Management

Usar API para importar StyleBooks personalizados

Ahora puede utilizar las API de StyleBook para importar StyleBooks personalizados en NetScaler Application Delivery Management (ADM). Utilice la API REST para crear un paquete de configuración a partir de este StyleBook de la siguiente manera en cualquier herramienta, como la herramienta de línea de comandos curl o la extensión del navegador Chrome Postman. Por ejemplo, puede importar un StyleBook denominado example-lb que se puede utilizar para crear una configuración de equilibrador de carga en una instancia de NetScaler.

HTTP Method: POST
URL: http://<mas-ip>/stylebook/nitro/v1/config/stylebooks
Headers:
Content-Type: application/json
Accept: application/json
RequestBody:
{
       "stylebook":
  {
     "file_name": "example-lb.yaml",
     "source": "<base64-contents>",
     "encoding": "base64"
  }  
}
<!--NeedCopy-->

donde, el valor del atributo “source”, es la codificación en base64 del contenido del archivo StyleBook. Puede pegar el contenido YAML del archivo StyleBook en una herramienta en línea, por ejemplo,https://www.browserling.com/tools/file-to-base64 para obtener la cadena base64 que luego puede usar como valor para el atributo “fuente” anterior.

Mediante esta llamada a la API, también puede cargar un archivo comprimido (archivo TGZ) que contenga varios archivos StyleBook en una operación de API. Para ello, basta con cambiar el atributo file_name por el nombre de archivo .tgz y el valor del atributo source por la codificación base64 del contenido del archivo.tgz.

Después de ejecutar correctamente la API en la herramienta, obtendrá la siguiente respuesta que indica que el StyleBook se ha importado a NetScaler ADM.

200 OK
<!--NeedCopy-->

Cuerpo de respuesta:

{

  "stylebook":
{

    "name": "example-lb",

    "namespace": "com.example.stylebook",

    "version": "1.0"

  }

}
<!--NeedCopy-->
Usar API para importar StyleBooks personalizados

En este artículo