NSX Advanced Load Balancer 包括对 OpenAPI 规范或 Swagger RESTful API 文档规范的支持。

可以通过下拉菜单中的 Avi API 文档链接访问规范,如以下屏幕截图中所示。



Swagger UI 集成在控制器中

Swagger UI 已完全集成到 NSX Advanced Load Balancer 控制器 中。管理员可以通过搜索栏从 API 规范列表中进行搜索,如下所示。





选择资源后,规范文件的位置将显示在顶部,位于选择 API 下拉菜单的右侧。这样,用户可以从 NSX Advanced Load Balancer 控制器 下载规范,然后与如下 Swagger 工具一起使用:

  • Swagger Editor

    用于开发和查看 Swagger 规范的交互式工具。

  • Swagger Codegen

    生成多种语言的客户端 SDK。

试用功能

Swagger UI 还内置了试用功能,可从 API 文档上下文尝试 API。该功能需要在 NSX Advanced Load Balancer 控制器 上启用基本身份验证设置。

输出将提供以下信息。

  1. 允许的查询和正文参数

  2. API 的等效 curl 命令

  3. 来自控制器的 API 响应

下面显示了通过试用功能获取所有池的示例。