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