简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

Active IQ Unified Manager 中的 REST API 访问和身份验证

Active IQ Unified Manager REST API 可通过任何可以问题描述 HTTP 请求的 Web 浏览器或编程平台进行访问。Unified Manager 支持基本的 HTTP 身份验证机制。在调用 Unified Manager REST API 之前,您必须对用户进行身份验证。

REST 访问

您可以使用任何可以问题描述 HTTP 请求的 Web 浏览器或编程平台来访问 Unified Manager REST API 。例如,登录到 Unified Manager 后,您可以在任何浏览器中键入 URL 以检索所有管理工作站的属性,例如管理工作站名称,密钥和 IP 地址。

  • * 请求 *

    获取

https://<IP address/hostname>:<port_number>/api/v2/datacenter/cluster/clusters
  • * 响应 *

    {
      "records": [
        {
          "key": "4c6bf721-2e3f-11e9-a3e2-00a0985badbb:type=cluster,uuid=4c6bf721-2e3f-11e9-a3e2-00a0985badbb",
          "name": "fas8040-206-21",
          "uuid": "4c6bf721-2e3f-11e9-a3e2-00a0985badbb",
          "contact": null,
          "location": null,
          "version": {
            "full": "NetApp Release Dayblazer__9.5.0: Thu Jan 17 10:28:33 UTC 2019",
            "generation": 9,
            "major": 5,
            "minor": 0
          },
          "isSanOptimized": false,
          "management_ip": "10.226.207.25",
          "nodes": [
            {
              "key": "4c6bf721-2e3f-11e9-a3e2-00a0985badbb:type=cluster_node,uuid=12cf06cc-2e3a-11e9-b9b4-00a0985badbb",
              "uuid": "12cf06cc-2e3a-11e9-b9b4-00a0985badbb",
              "name": "fas8040-206-21-01",
              "_links": {
                "self": {
                  "href": "/api/datacenter/cluster/nodes/4c6bf721-2e3f-11e9-a3e2-00a0985badbb:type=cluster_node,uuid=12cf06cc-2e3a-11e9-b9b4-00a0985badbb"
                }
              },
              "location": null,
              "version": {
                "full": "NetApp Release Dayblazer__9.5.0: Thu Jan 17 10:28:33 UTC 2019",
                "generation": 9,
                "major": 5,
                "minor": 0
              },
              "model": "FAS8040",
              "uptime": 13924095,
              "serial_number": "701424000157"
            },
            {
              "key": "4c6bf721-2e3f-11e9-a3e2-00a0985badbb:type=cluster_node,uuid=1ed606ed-2e3a-11e9-a270-00a0985bb9b7",
              "uuid": "1ed606ed-2e3a-11e9-a270-00a0985bb9b7",
              "name": "fas8040-206-21-02",
              "_links": {
                "self": {
                  "href": "/api/datacenter/cluster/nodes/4c6bf721-2e3f-11e9-a3e2-00a0985badbb:type=cluster_node,uuid=1ed606ed-2e3a-11e9-a270-00a0985bb9b7"
                }
              },
              "location": null,
              "version": {
                "full": "NetApp Release Dayblazer__9.5.0: Thu Jan 17 10:28:33 UTC 2019",
                "generation": 9,
                "major": 5,
                "minor": 0
              },
              "model": "FAS8040",
              "uptime": 14012386,
              "serial_number": "701424000564"
            }
          ],
          "_links": {
            "self": {
              "href": "/api/datacenter/cluster/clusters/4c6bf721-2e3f-11e9-a3e2-00a0985badbb:type=cluster,uuid=4c6bf721-2e3f-11e9-a3e2-00a0985badbb"
            }
          }
        },
    • ` IP 地址 / 主机名 _` 是 API 服务器的 IP 地址或完全限定域名( FQDN )。

    • 端口 443

      443 是默认 HTTPS 端口。如果需要,您可以自定义 HTTPS 端口。

    要通过 Web 浏览器对 HTTP 请求进行问题描述发布,修补和删除,您必须使用浏览器插件。您也可以使用 curl 和 Perl 等脚本平台访问 REST API 。

身份验证

Unified Manager 支持 API 的基本 HTTP 身份验证方案。对于安全信息流(请求和响应),只能通过 HTTPS 访问 REST API 。API 服务器向所有客户端提供自签名 SSL 证书,以进行服务器验证。此证书可替换为自定义证书(或 CA 证书)。

您必须配置用户对 API 服务器的访问权限,以便调用 REST API 。用户可以是本地用户(存储在本地数据库中的用户配置文件)或 LDAP 用户(如果已将 API 服务器配置为通过 LDAP 进行身份验证)。您可以通过登录到 Unified Manager 管理控制台用户界面来管理用户访问。