您可以使用 VMware Cloud API 检索 VMware Site Recovery SDDC 的运行状况报告。

检索组织的 API 令牌

API 令牌是一种身份验证形式,类似于 VMware Cloud Services 上特定组织的用户名和密码。

默认情况下,API 令牌将在 6 个月后过期。您可以在创建 API 令牌时更改 TTL。

过程

  1. 登录到 https://vmc.vmware.com/
  2. 单击右上角的用户名,然后切换到要使用的组织。
  3. 导航到我的帐户 > API 令牌 > 生成新的 API 令牌
  4. 输入令牌名称、TTL、范围等。
    在范围框中,选择 所有角色
  5. 单击生成

下一步做什么

生成 API 令牌后,复制并记录令牌值。

使用 API 令牌检索身份验证令牌

您必须具有有效的身份验证令牌才能使用 VMware Cloud API。

前提条件

确认您已检索到 API 令牌。

过程

  1. (可选) 对于 Linux,请使用以下命令获取身份验证令牌。
    export REFRESH_TOKEN=...
    export AUTH_TOKEN=$(curl "https://console.cloud.vmware.com/csp/gateway/am/api/auth/api-tokens/authorize" -X POST -d "api_token=$REFRESH_TOKEN" | jq -r .access_token)
    export DRAAS_BACKEND_URL=https://vmc.vmware.com
    export ORG_ID=...
    export SDDC_ID=...
  2. (可选) 对于 Windows Powershell,请使用以下命令。
    $REFRESH_TOKEN="..."
    $AUTH_TOKEN=Invoke-WebRequest -Method Post -Uri "https://console.cloud.vmware.com/csp/gateway/am/api/auth/api-tokens/authorize" -Body @{"api_token" = $REFRESH_TOKEN} | ConvertFrom-Json | Select-Object -ExpandProperty access_token
    $DRAAS_BACKEND_URL="https://vmc.vmware.com"
    $ORG_ID="..."
    $SDDC_ID="..."

检索 VMware Site Recovery SDDC 的运行状况报告

获取身份验证令牌并收到 VMware Site Recovery - Site Recovery 运行状况报告电子邮件后,您可以检查 SDDC 的运行状况报告。

过程

  1. 要以 json 格式检索运行状况报告,请从电子邮件复制每个 curl 项目。
    curl "https://vmc.vmware.com/api/vsr-guardrails/{{org-id}}/deployments/{{sddc-id}}/site-recovery-health-report" -X GET -H "csp-auth-token: $AUTH_TOKEN"

    要格式化 json 输出以简化可读性,可以添加 jq 命令。

    curl "https://vmc.vmware.com/api/vsr-guardrails/{{org-id}}/deployments/{{sddc-id}}/site-recovery-health-report" -X GET -H "csp-auth-token: $AUTH_TOKEN" | jq . 

    您可以将结果重定向到 json 文件。

    curl "https://vmc.vmware.com/api/vsr-guardrails/{{org-id}}/deployments/{{sddc-id}}/site-recovery-health-report" -X GET -H "csp-auth-token: $AUTH_TOKEN" | jq . > example.json
  2. 要以 html 格式检索运行状况报告,请从电子邮件复制每个 curl 项目。
    curl "https://vmc.vmware.com/api/vsr-guardrails/{{org-id}}/deployments/{{sddc-id}}/site-recovery-health-html-report" -X GET -H "csp-auth-token: $AUTH_TOKEN"
    您可以将结果重定向到 html 文件。
    curl "https://vmc.vmware.com/api/vsr-guardrails/{{org-id}}/deployments/{{sddc-id}}/site-recovery-health-html-report" -X GET -H "csp-auth-token: $AUTH_TOKEN" > example.html