使用
VMware Fusion
REST API 服务

您可以从本地计算机访问
Fusion
REST API。
  1. 在您的 Mac 上安装
    Fusion
  2. 在首次启动 REST API 服务之前,请设置您的凭据。
    1. 在终端窗口中,运行
      vmrest
      -C
      命令。
    2. 出现提示时,输入用户名和密码。
      随后启动 REST API 时将无需设置凭据。
  3. 配置 REST API 服务以进行 HTTP 和 HTTPS 访问。
    您可以配置 REST API 服务以允许通过 HTTP 或 HTTPS 进行本地访问。
    • 提供 HTTP 服务。
      1. 在终端窗口中,运行
        vmrest
        命令。
        该命令返回 IP 地址和端口号,您可以通过该 IP 地址和端口号访问 HTTP 服务。默认 IP 地址为 127.0.0.1:8697。
      2. 打开 Web 浏览器并转到 http://
        address-returned-by-vmrest-command
      3. 点按
        Fusion
        API Explorer 页面右上角的
        授权
      4. 要进行身份验证,请输入您在2 中配置的用户名和密码。
    • 提供 HTTPS 服务。
      在这种情况下,当您使用
      vmrest
      命令启动 REST API 服务时,您必须结合使用
      -c
      -k
      选项来指定证书和私钥。
      1. 在终端窗口中,运行相应命令以生成证书和私钥。
        下面的命令示例可生成基于 OpenSSL 的自签名证书和私钥。
        openssl req -x509 -newkey rsa:4096 -keyout fusionapi-key.pem -out ​fusionapi-cert.pem -days 365 -nodes
      2. 要启动
        Fusion
        REST API 服务,请运行以下命令。将占位符替换为证书文件的完整路径以及私钥文件的完整路径。
        vmrest -c
        certificate-file
        -k
        private-key-file
        该命令会返回一个地址,您可以通过该地址访问 HTTPS 服务。
      3. 打开 Web 浏览器并转到 https://
        address-returned-by-vmrest-command
      4. 点按
        Fusion
        API Explorer 页面右上角的
        授权
      5. 要进行身份验证,请输入您在2 中配置的用户名和密码。