Citrix Application Delivery Management 服务

使用 API 导入自定义样本

您现在可以使用样本 API 将自定义样本导入到 Citrix Application Delivery Management (ADM) 中。使用 REST API 在任何工具(如 curl 命令行工具或 Postman Chrome 浏览器扩展)中创建此样本的配置包,如下所示。例如,您可以导入名为 exam-lb 的样本,该样本可用于在 Citrix ADC 实例上创建负载平衡器配置。

HTTP 方法: POST

网址: http://<mas-ip>/stylebook/nitro/v1/config/stylebooks

标头

Content-Type: application/json
Accept: application/json

请求正文:

{
       "stylebook":
  {
     "file_name": "example-lb.yaml",
     "source": "<base64-contents>",
     "encoding": "base64"
  }  
}

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

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

在工具中成功运行 API 后,您会收到以下响应,指示样本已导入 Citrix ADM。

200 OK

响应正文:

{

  "stylebook":
{

    "name": "example-lb",

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

    "version": "1.0"

  }

}

使用 API 导入自定义样本