È possibile utilizzare le API di VMware Cloud per recuperare un report sull'integrità per l'SDDC di VMware Site Recovery.

Recuperare un token API per l'organizzazione

Il token API è un tipo di autenticazione simile a un nome utente e una password per un'organizzazione specifica in VMware Cloud Services.

Per impostazione predefinita, un token API scade dopo 6 mesi. È possibile modificare il TTL quando si crea il token API.

Procedura

  1. Accedere a https://vmc.vmware.com/.
  2. Fare clic sul nome utente in alto a destra, quindi passare all'organizzazione che si desidera utilizzare.
  3. Passare a Il mio account > Token API > Genera nuovo token API .
  4. Immettere il nome del token, il TTL, gli ambiti e così via.
    Nella casella Ambiti selezionare Tutti i ruoli.
  5. Fare clic su Genera.

Operazioni successive

Dopo aver generato il token API, copiare e registrare il valore del token.

Recuperare un token di autenticazione utilizzando un token API

Per utilizzare le API di VMware Cloud, è necessario disporre di un token di autenticazione valido.

Prerequisiti

Verificare di aver recuperato un token API.

Procedura

  1. (Facoltativo) Per Linux, utilizzare il comando seguente per ottenere il token di autenticazione.
    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. (Facoltativo) Per Windows Powershell, utilizzare il comando seguente.
    $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="..."

Recuperare un report sull'integrità per l'SDDC VMware Site Recovery

Dopo aver acquisito il token di autenticazione e aver ricevuto l'e-mail di VMware Site Recovery - Report sull'integrità di Site Recovery, è possibile verificare i report sull'integrità per gli SDDC.

Procedura

  1. Per recuperare il report sull'integrità in formato JSON, copiare ogni elemento curl dall'e-mail.
    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"

    Per formattare l'output JSON in modo da semplificarne la leggibilità, è possibile aggiungere il comando 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 . 

    È possibile reindirizzare il risultato a un file 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. Per recuperare il report sull'integrità in formato HTML, copiare ogni elemento curl dall'e-mail.
    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"
    È possibile reindirizzare il risultato a un file 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