Application Delivery Management

使用 API 导入自定义 StyleBook

您现在可以使用 StyleBook API 将自定义 StyleBook 导入 NetScaler Application Delivery Management (ADM)。您可以使用 REST API 在任何工具(例如 curl 命令行工具或 Postman Chrome 浏览器扩展程序)中,按照以下方式从该 StyleBook 创建配置包。例如,您可以导入名为 example-lb 的 StyleBook,该 StyleBook 可用于在 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-->

其中,“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® ADM。

200 OK
<!--NeedCopy-->

响应正文:

{
  "stylebook":
  {
    "name": "example-lb",
    "namespace": "com.example.stylebook",
    "version": "1.0"
  }
}
<!--NeedCopy-->
使用 API 导入自定义 StyleBook