Application Delivery Management

使用 API 导入自定义 StyleBook

您现在可以使用 StyleBook API 将自定义 StyleBook 导入 NetScaler Console。您可以使用 REST API 从此 StyleBook 创建配置包,方法如下,可使用任何工具,例如 curl 命令行工具或 Postman Chrome 浏览器扩展程序。例如,您可以导入名为 example-lb 的 StyleBook,该 StyleBook 可用于在 NetScaler 实例上创建负载均衡器配置。

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

其中,“source” 属性的值是 StyleBook 文件内容的 base64 编码。您可以将 StyleBook 文件的 YAML 内容粘贴到在线工具中,例如 https://www.browserling.com/tools/file-to-base64,以获取 base64 字符串,然后将其用作上述“source”属性的值。

使用此 API 调用,您还可以在一个 API 操作中上传包含多个 StyleBook 文件的压缩 tarball 文件(.tgz 文件)。为此,只需将 file_name 属性更改为 .tgz 文件名,并将 source 属性的值更改为 .tgz 文件内容的 base64 编码。

在工具中成功运行 API 后,您将收到以下响应,表明 StyleBook 已导入 NetScaler Console。

200 OK
<!--NeedCopy-->

响应正文:

{
    "import": {
        "name": "example-lb",
        "namespace": "com.citrix.adc.stylebooks",
        "version": "2.0"
    }
}
<!--NeedCopy-->
使用 API 导入自定义 StyleBook