Application Delivery Management

这篇文章已经过机器翻译.放弃

使用 API 导入自定义样书

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

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

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

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

200 OK

响应正文:

{ "stylebook": { "name": "example-lb", "namespace": "com.example.stylebook", "version": "1.0" } }
本内容的正式版本为英文版。部分 Cloud Software Group 文档内容采用了机器翻译,仅供您参考。Cloud Software Group 无法控制机器翻译的内容,这些内容可能包含错误、不准确或不合适的语言。对于从英文原文翻译成任何其他语言的内容的准确性、可靠性、适用性或正确性,或者您的 Cloud Software Group 产品或服务沿用了任何机器翻译的内容,我们均不作任何明示或暗示的保证,并且适用的最终用户许可协议或服务条款或者与 Cloud Software Group 签订的任何其他协议(产品或服务与已进行机器翻译的任何文档保持一致)下的任何保证均不适用。对于因使用机器翻译的内容而引起的任何损害或问题,Cloud Software Group 不承担任何责任。
使用 API 导入自定义样书