存取管理設備

本頁說明如何連線至私有雲的管理裝置。

如要連線至管理裝置,您必須先從用戶端電腦連線至 VMware Engine 網路。使用下列任一選項建立網路連線:

Google Cloud CLI 和 API 先決條件

如要使用 gcloud 指令列工具或 API 管理 VMware Engine 資源,建議按照下列說明設定工具。

gcloud

  1. 設定預設專案 ID:

    gcloud config set project PROJECT_ID
    
  2. 設定預設地區和區域:

    gcloud config set compute/region REGION
    
    gcloud config set compute/zone ZONE
    

如要進一步瞭解 gcloud vmware 工具,請參閱 Cloud SDK 參考文件

API

本文件集中的 API 範例會使用 cURL 指令列工具查詢 API。您必須在cURL要求中提供有效的存取權杖。取得有效存取權杖的方法有很多,以下步驟使用 gcloud 工具產生存取權杖:

  1. 登入 Google Cloud:

    gcloud auth login
    
  2. 產生存取權杖並匯出至 TOKEN:

    export TOKEN=`gcloud auth print-access-token`
    
  3. 確認 TOKEN 設定正確:

    echo $TOKEN
    

現在,您可以在對 API 發出的要求中使用授權權杖。例如:

curl -X GET -H "Authorization: Bearer \"$TOKEN\"" -H "Content-Type: application/json; charset=utf-8" https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations

Python

本文件中的 Python 程式碼範例會使用 VMware Engine 程式庫與 API 通訊。如要使用這種方法,您必須安裝程式庫,並設定應用程式預設憑證

  1. 下載並安裝 Python 程式庫:

    pip install google-cloud-vmwareengine
    
  2. 在殼層中執行下列指令,設定 ADC 資訊:

    gcloud auth application-default login
    

    或者,使用服務帳戶金鑰檔案:

    export GOOGLE_APPLICATION_CREDENTIALS="FILE_PATH"
    

如要進一步瞭解程式庫,請造訪參考頁面或查看 GitHub 上的程式碼範例

如要存取私有雲的管理設備,請按照下列步驟操作:

取得管理設備的連線詳細資料

控制台

如要使用 Google Cloud 控制台取得管理裝置的網址,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「Private clouds」頁面。

    前往 Private Cloud

  2. 按一下「選取專案」,然後選取包含私有雲的機構、資料夾或專案。

  3. 選取要存取的私有雲。

  4. 在私有雲詳細資料頁面中,選取「管理裝置」分頁標籤。

  5. 按一下 vCenter Server 或 NSX Manager 的「URL」欄。

gcloud

如要使用 Google Cloud CLI 取得管理裝置的連線詳細資料,請執行下列操作:

  1. 如要顯示管理設備網址,請執行 gcloud vmware private-clouds describe 指令

    gcloud vmware private-clouds describe \
     --private-cloud=PRIVATE_CLOUD_ID \
     --project=PROJECT_ID \
     --location=REGION

更改下列內容:

  • PRIVATE_CLOUD_ID:此要求的私有雲 ID。
  • PROJECT_ID:這項要求的專案名稱。
  • REGION:Private Cloud 的區域。如果是延展的私有雲,請指定這個私有雲的可用區。

API

  1. 如要使用 VMware Engine API 顯示管理裝置連線詳細資料,請發出 GET 要求:

        GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID"

    更改下列內容:

    • PROJECT_ID:這項要求的專案名稱。
    • REGION:Private Cloud 的區域。如果是延展的私有雲,請指定這個私有雲的可用區。
    • PRIVATE_CLOUD_ID:此要求的 Private Cloud 私有雲 ID。

取得管理設備的憑證

建立私有雲後,您可以為該私有雲的管理設備 (例如 vCenter Server 和 NSX Manager) 產生憑證。如要首次存取私有雲的這些設備,請使用 Google Cloud 控制台產生的使用者 ID 和密碼。

如要在 vCenter Server 或 NSX Manager 裝置中新增其他使用者,請與 Cloud Customer Care 團隊聯絡

控制台

如要使用 Google Cloud 控制台取得管理裝置的密碼,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「Private clouds」頁面。

    前往 Private Cloud

  2. 按一下「選取專案」,然後選取包含私有雲的機構、資料夾或專案。

  3. 選取要存取的私有雲。

  4. 在私有雲詳細資料頁面中,選取「管理裝置」分頁標籤。

  5. 在 vCenter Server 或 NSX Manager 的「登入資訊」欄中,按一下「重要詳細資訊」

  6. 從顯示的提示複製 vCenter Server 或 NSX Manager 的憑證。

gcloud

如要使用 Google Cloud CLI 取得管理裝置的密碼,請執行下列操作:

  1. 如要顯示 vCenter 使用者憑證,請執行 gcloud vmware private-clouds vcenter credentials describe 指令

    gcloud vmware private-clouds vcenter credentials describe \
     --private-cloud=PRIVATE_CLOUD_ID \
     --project=PROJECT_ID \
     --location=REGION
  2. 如要顯示 NSX 使用者憑證,請執行 gcloud vmware private-clouds nsx credentials describe 指令

    gcloud vmware private-clouds nsx credentials describe \
     --private-cloud=PRIVATE_CLOUD_ID \
     --project=PROJECT_ID \
     --location=REGION

更改下列內容:

  • PRIVATE_CLOUD_ID:此要求的私有雲 ID。
  • PROJECT_ID:這項要求的專案名稱。
  • REGION:Private Cloud 的區域。如果是延展的私有雲,請指定這個私有雲的可用區。

API

  1. 如要使用 VMware Engine API 顯示 vCenter 使用者憑證,請發出 GET 要求:

        GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID/showVcenterCredentials"

  2. 如要使用 VMware Engine API 顯示 NSX 使用者憑證,請發出 GET 要求:

        GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID/showNsxCredentials"

    更改下列內容:

    • PROJECT_ID:這項要求的專案名稱。
    • REGION:Private Cloud 的區域。如果是延展的私有雲,請指定這個私有雲的可用區。
    • PRIVATE_CLOUD_ID:此要求的 Private Cloud 私有雲 ID。

重設存取憑證

如果遺失 vCenter Server 或 NSX Manager 的憑證,可以使用 Google Cloud CLI 或 Google Cloud VMware Engine,為私有雲的管理裝置重設密碼,方法如下:

控制台

如要使用 Google Cloud 控制台重設管理裝置的密碼,請按照下列步驟操作:

  1. 請按照「取得管理裝置的憑證」一節的步驟操作。
  2. 在隨即顯示的提示中,按一下「重設密碼」

gcloud

如要使用 Google Cloud CLI 重設管理裝置的密碼,請按照下列步驟操作:

  1. 執行 gcloud vmware private-clouds vcenter credentials reset 指令,重設 vCenter 使用者憑證:

    gcloud vmware private-clouds vcenter credentials reset \
     --private-cloud=PRIVATE_CLOUD_ID \
     --project=PROJECT_ID \
     --location=REGION
  2. 執行 gcloud vmware private-clouds nsx credentials reset 指令,重設 NSX 使用者憑證:

    gcloud vmware private-clouds nsx credentials reset \
     --private-cloud=PRIVATE_CLOUD_ID \
     --project=PROJECT_ID \
     --location=REGION

更改下列內容:

  • PRIVATE_CLOUD_ID:此要求的私有雲 ID。
  • PROJECT_ID:這項要求的專案名稱。
  • REGION:Private Cloud 的區域。如果是延展的私有雲,請指定這個私有雲的可用區。

API

  1. 如要使用 VMware Engine API 重設 vCenter 使用者憑證,請發出 GET 要求:

        GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID/resetVcenterCredentials"
     

  2. 如要使用 VMware Engine API 重設 NSX 使用者憑證,請發出 GET 要求:

        GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID/resetNsxCredentials"
     

    更改下列內容:

    • PROJECT_ID:這項要求的專案名稱。
    • REGION:Private Cloud 的區域。如果是延展的私有雲,請指定這個私有雲的可用區。
    • PRIVATE_CLOUD_ID:此要求的 Private Cloud 私有雲 ID。