存取管理設備
本頁說明如何連線至私有雲端的管理裝置。
您必須先將用戶端電腦連上 VMware Engine 網路,才能連線至管理機器。請使用下列任一選項建立網路連線:
- 透過您在建立私有雲時使用的虛擬私有雲網路,從 VM 連線。使用管理裝置的內部 IP 位址或 FQDN。
- 從地端部署網路連線至虛擬私有雲網路。
Google Cloud CLI 和 API 先決條件
如要使用 gcloud
指令列工具或 API 管理 VMware Engine 資源,建議您按照下列說明設定工具。
gcloud
設定預設專案 ID:
gcloud config set project PROJECT_ID
設定預設地區和區域:
gcloud config set compute/region REGION
gcloud config set compute/zone ZONE
如要進一步瞭解 gcloud vmware
工具,請參閱 Cloud SDK 參考文件。
API
本套說明文件中的 API 範例會使用 cURL
指令列工具查詢 API。cURL
要求中必須提供有效的存取權杖。取得有效存取權杖的方法有很多種,以下步驟會使用 gcloud
工具產生存取權杖:
登入 Google Cloud:
gcloud auth login
產生存取權杖並匯出至 TOKEN:
export TOKEN=`gcloud auth print-access-token`
確認已正確設定 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 通訊。如要使用這種方法,您必須安裝程式庫,並設定應用程式預設憑證。
下載並安裝 Python 程式庫:
pip install google-cloud-vmwareengine
在 Shell 中執行下列指令,設定 ADC 資訊:
gcloud auth application-default login
或者,您也可以使用服務帳戶金鑰檔案:
export GOOGLE_APPLICATION_CREDENTIALS="FILE_PATH"
如要進一步瞭解程式庫,請參閱參考頁面,或查看 GitHub 上的程式碼範例。
如要存取私有雲的管理設備,請按照下列步驟操作:
取得管理裝置的連線詳細資料
主控台
如要使用 Google Cloud 控制台取得管理裝置的網址,請按照下列步驟操作:
前往 Google Cloud 控制台的「Private clouds」頁面。
按一下「選取專案」,然後選取包含私有雲的機構、資料夾或專案。
選取要存取的私有雲。
在私有雲詳細資料頁面上,選取「管理應用程式」分頁標籤。
按一下 vCenter Server 或 NSX Manager 的「網址」欄。
gcloud
如要使用 Google Cloud CLI 取得管理裝置的連線詳細資料,請執行下列操作:
如要顯示管理裝置的網址,請執行
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
如要使用 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
:此要求的私有雲端 ID。
取得管理設備的憑證
建立私有雲後,您可以為該私有雲的管理工具 (例如 vCenter Server 和 NSX Manager) 產生憑證。如要首次存取私有雲的這些裝置,您必須使用 Google Cloud 控制台產生的使用者 ID 和密碼。
如要為 vCenter Server 或 NSX Manager 應用程式新增使用者,請與 Cloud Customer Care 團隊聯絡。
主控台
如要使用 Google Cloud 控制台取得管理裝置的密碼,請按照下列步驟操作:
前往 Google Cloud 控制台的「Private clouds」頁面。
按一下「選取專案」,然後選取包含私有雲的機構、資料夾或專案。
選取要存取的私有雲。
在私有雲詳細資料頁面上,選取「管理應用程式」分頁標籤。
在 vCenter Server 或 NSX Manager 的「登入資訊」欄中,按一下「重要詳細資訊」。
從出現的提示中複製 vCenter Server 或 NSX Manager 的憑證。
gcloud
如要使用 Google Cloud CLI 取得管理裝置的密碼,請執行下列操作:
如要顯示 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
如要顯示 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
如要使用 VMware Engine API 顯示 vCenter 使用者憑證,請提出
GET
要求:GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID/showVcenterCredentials"
如要使用 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
:此要求的私有雲端 ID。
重設存取憑證
如果您不小心遺失 vCenter Server 或 NSX Manager 的憑證,可以使用 Google Cloud CLI 或 Google Cloud VMware Engine 重設私有雲管理裝置的密碼,方法如下:
中。主控台
如要使用 Google Cloud 控制台重設管理裝置的密碼,請按照下列步驟操作:
- 請按照「取得管理裝置的憑證」一節中的步驟操作。
- 在出現的提示中點選「Reset Password」,即可查看存取憑證。
gcloud
如要使用 Google Cloud CLI 重設管理裝置的密碼,請按照下列步驟操作:
執行
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
執行
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
如要使用 VMware Engine API 重設 vCenter 使用者憑證,請提出
GET
要求:GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID/resetVcenterCredentials"
如要使用 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
:此要求的私有雲端 ID。