Application Delivery Management

API zum Importieren benutzerdefinierter StyleBooks verwenden

Sie können jetzt die StyleBook-APIs verwenden, um benutzerdefinierte StyleBooks in NetScaler Application Delivery Management (ADM) zu importieren. Verwenden Sie die REST-API, um ein Konfigurationspaket aus diesem StyleBook wie folgt in einem beliebigen Tool, wie dem Befehlszeilentool curl oder der Postman Chrome-Browsererweiterung, zu erstellen. Sie können beispielsweise ein StyleBook namens example-lb importieren, das zum Erstellen einer Load-Balancer-Konfiguration auf einer NetScaler-Instanz verwendet werden kann.

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-->

Dabei ist der Wert des Attributs „source“ die Base64-Kodierung des Inhalts Ihrer StyleBook-Datei. Sie können den YAML-Inhalt Ihrer StyleBook-Datei in ein Online-Tool, zum Beispiel https://www.browserling.com/tools/file-to-base64, einfügen, um die Base64-Zeichenfolge zu erhalten, die Sie dann als Wert für das oben genannte Attribut „source“ verwenden können.

Mit diesem API-Aufruf können Sie auch eine komprimierte Tarball-Datei (.tgz-Datei) hochladen, die mehrere StyleBook-Dateien in einem API-Vorgang enthält. Ändern Sie dazu einfach das Attribut file_name in den .tgz-Dateinamen und den Wert für das Attribut source in die Base64-Kodierung des Inhalts Ihrer .tgz-Datei.

Nachdem die API im Tool erfolgreich ausgeführt wurde, erhalten Sie die folgende Antwort, die anzeigt, dass das StyleBook in NetScaler® ADM importiert wurde.

200 OK
<!--NeedCopy-->

Antworttext:

{

  "stylebook":
{

    "name": "example-lb",

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

    "version": "1.0"

  }

}
<!--NeedCopy-->
API zum Importieren benutzerdefinierter StyleBooks verwenden