Mengakses peralatan pengelolaan
Halaman ini menjelaskan langkah-langkah untuk terhubung ke appliance pengelolaan untuk cloud pribadi Anda.
Sebelum dapat terhubung ke perangkat pengelolaan, Anda memerlukan konektivitas jaringan dari komputer klien ke jaringan VMware Engine. Buat konektivitas jaringan menggunakan salah satu opsi berikut:
- Hubungkan dari VM di jaringan VPC yang Anda gunakan saat membuat cloud pribadi. Gunakan alamat IP internal atau FQDN perangkat pengelolaan.
- Menghubungkan dari jaringan lokal ke jaringan VPC.
Prasyarat Google Cloud CLI dan API
Untuk menggunakan alat command line gcloud
atau API guna mengelola resource VMware Engine, sebaiknya konfigurasikan alat seperti yang dijelaskan di bawah.
gcloud
Tetapkan project ID default Anda:
gcloud config set project PROJECT_ID
Tetapkan region dan zona default:
gcloud config set compute/region REGION
gcloud config set compute/zone ZONE
Untuk mengetahui informasi selengkapnya tentang alat gcloud vmware
,
lihat dokumen referensi Cloud SDK.
API
Contoh API dalam kumpulan dokumentasi ini menggunakan alat command line cURL
untuk
mengkueri API. Token akses yang valid diperlukan sebagai bagian dari permintaan
cURL
. Ada banyak cara untuk mendapatkan token akses yang valid; langkah-langkah
berikut menggunakan alat gcloud
untuk membuat token akses:
Login ke Google Cloud:
gcloud auth login
Buat token akses dan ekspor ke TOKEN:
export TOKEN=`gcloud auth print-access-token`
Pastikan TOKEN ditetapkan dengan benar:
echo $TOKEN
Sekarang, gunakan token otorisasi dalam permintaan Anda ke API. Contoh:
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
Contoh kode Python dalam dokumentasi ini menggunakan library VMware Engine untuk berkomunikasi dengan API. Agar dapat menggunakan pendekatan ini, library harus diinstal dan Kredensial Default Aplikasi harus dikonfigurasi.
Download dan instal library Python:
pip install google-cloud-vmwareengine
Konfigurasikan informasi ADC dengan menjalankan perintah tersebut di shell Anda:
gcloud auth application-default login
Atau, gunakan file kunci Akun Layanan:
export GOOGLE_APPLICATION_CREDENTIALS="FILE_PATH"
Untuk informasi selengkapnya tentang library, buka halaman referensi atau lihat contoh kode di GitHub.
Untuk mengakses appliance pengelolaan cloud pribadi Anda, lakukan hal berikut:
Mendapatkan detail koneksi untuk appliance pengelolaan
Konsol
Untuk mendapatkan URL ke appliance pengelolaan menggunakan konsol Google Cloud, ikuti langkah-langkah berikut:
Di konsol Google Cloud, buka halaman Private clouds.
Pilih cloud pribadi yang ingin Anda akses.
Di halaman detail cloud pribadi, pilih tab Perangkat pengelolaan.
Klik kolom URL untuk vCenter Server atau NSX Manager.
gcloud
Untuk mendapatkan detail koneksi ke appliance pengelolaan menggunakan Google Cloud CLI, lakukan hal berikut:
Untuk menampilkan URL appliance pengelolaan, jalankan perintah
gcloud vmware private-clouds describe
:gcloud vmware private-clouds describe \ --private-cloud=PRIVATE_CLOUD_ID \ --project=PROJECT_ID \ --location=REGION
Ganti kode berikut:
PRIVATE_CLOUD_ID
: ID cloud pribadi untuk permintaan ini.PROJECT_ID
: nama project untuk permintaan ini.REGION
: region cloud pribadi. Jika ini adalah cloud pribadi yang diperluas, tentukan zona untuk cloud pribadi ini.
API
Untuk menampilkan detail koneksi aplikasi pengelolaan menggunakan VMware Engine API, buat permintaan
GET
:GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID"
Ganti kode berikut:
PROJECT_ID
: nama project untuk permintaan ini.REGION
: region cloud pribadi. Jika ini adalah cloud pribadi yang diperluas, tentukan zona untuk cloud pribadi ini.PRIVATE_CLOUD_ID
: ID cloud pribadi untuk permintaan ini.
Mendapatkan kredensial untuk appliance pengelolaan
Setelah membuat private cloud, Anda dapat membuat kredensial untuk perangkat manajemen private cloud tersebut, seperti vCenter Server dan NSX Manager. Untuk mengakses perangkat tersebut untuk cloud pribadi Anda untuk pertama kalinya, Anda harus menggunakan ID pengguna dan sandi yang dibuat oleh konsol Google Cloud.
Untuk menambahkan pengguna tambahan ke appliance vCenter Server atau NSX Manager, hubungi Layanan Pelanggan Cloud.
Konsol
Untuk mendapatkan sandi ke appliance pengelolaan menggunakan konsol Google Cloud, ikuti langkah-langkah berikut:
Di konsol Google Cloud, buka halaman Private clouds.
Pilih cloud pribadi yang ingin Anda akses.
Di halaman detail cloud pribadi, pilih tab Perangkat pengelolaan.
Di kolom Info login untuk vCenter Server atau NSX Manager, klik Detail kunci.
Salin kredensial untuk vCenter Server atau NSX Manager dari perintah yang muncul.
gcloud
Untuk mendapatkan sandi ke appliance pengelolaan menggunakan Google Cloud CLI, lakukan hal berikut:
Untuk menampilkan kredensial pengguna vCenter, jalankan perintah
gcloud vmware private-clouds vcenter credentials describe
:gcloud vmware private-clouds vcenter credentials describe \ --private-cloud=PRIVATE_CLOUD_ID \ --project=PROJECT_ID \ --location=REGION
Untuk menampilkan kredensial pengguna NSX, jalankan perintah
gcloud vmware private-clouds nsx credentials describe
:gcloud vmware private-clouds nsx credentials describe \ --private-cloud=PRIVATE_CLOUD_ID \ --project=PROJECT_ID \ --location=REGION
Ganti kode berikut:
PRIVATE_CLOUD_ID
: ID cloud pribadi untuk permintaan ini.PROJECT_ID
: nama project untuk permintaan ini.REGION
: region cloud pribadi. Jika ini adalah cloud pribadi yang diperluas, tentukan zona untuk cloud pribadi ini.
API
Untuk menampilkan kredensial pengguna vCenter menggunakan VMware Engine API, buat permintaan
GET
:GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID/showVcenterCredentials"
Untuk menampilkan kredensial pengguna NSX menggunakan VMware Engine API, buat permintaan
GET
:GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID/showNsxCredentials"
Ganti kode berikut:
PROJECT_ID
: nama project untuk permintaan ini.REGION
: region cloud pribadi. Jika ini adalah cloud pribadi yang diperluas, tentukan zona untuk cloud pribadi ini.PRIVATE_CLOUD_ID
: ID cloud pribadi untuk permintaan ini.
Mereset kredensial akses
Jika Anda salah meletakkan kredensial ke vCenter Server atau NSX Manager, Anda dapat mereset sandi ke appliance pengelolaan untuk cloud pribadi menggunakan Google Cloud CLI atau Google Cloud VMware Engine dengan melakukan tindakan berikut:
Konsol
Untuk mereset sandi ke appliance pengelolaan menggunakan konsol Google Cloud, ikuti langkah-langkah berikut:
- Ikuti langkah-langkah di bagian Mendapatkan kredensial untuk appliance pengelolaan.
- Pada perintah yang muncul dan berisi kredensial akses Anda, klik Reset Password.
gcloud
Untuk mereset sandi ke appliance pengelolaan menggunakan Google Cloud CLI, lakukan tindakan berikut:
Reset kredensial pengguna vCenter dengan menjalankan perintah
gcloud vmware private-clouds vcenter credentials reset
:gcloud vmware private-clouds vcenter credentials reset \ --private-cloud=PRIVATE_CLOUD_ID \ --project=PROJECT_ID \ --location=REGION
Reset kredensial pengguna NSX dengan menjalankan perintah
gcloud vmware private-clouds nsx credentials reset
:gcloud vmware private-clouds nsx credentials reset \ --private-cloud=PRIVATE_CLOUD_ID \ --project=PROJECT_ID \ --location=REGION
Ganti kode berikut:
PRIVATE_CLOUD_ID
: ID cloud pribadi untuk permintaan ini.PROJECT_ID
: nama project untuk permintaan ini.REGION
: region cloud pribadi. Jika ini adalah cloud pribadi yang diperluas, tentukan zona untuk cloud pribadi ini.
API
Untuk mereset kredensial pengguna vCenter menggunakan VMware Engine API, buat permintaan
GET
:GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID/resetVcenterCredentials"
Untuk mereset kredensial pengguna NSX menggunakan VMware Engine API, buat permintaan
GET
:GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID/resetNsxCredentials"
Ganti kode berikut:
PROJECT_ID
: nama project untuk permintaan ini.REGION
: region cloud pribadi. Jika ini adalah cloud pribadi yang diperluas, tentukan zona untuk cloud pribadi ini.PRIVATE_CLOUD_ID
: ID cloud pribadi untuk permintaan ini.