Accesso alle appliance di gestione
Questa pagina descrive i passaggi per connettersi agli appliance di gestione per i tuoi cloud privati.
Prima di poterti connettere agli appliance di gestione, devi disporre della connettività di rete dalla tua macchina client alla rete VMware Engine. Stabilisci la connettività di rete utilizzando una delle seguenti opzioni:
- Connettiti da una VM sulla rete VPC che hai utilizzato durante la creazione del cloud privato. Utilizza l'indirizzo IP interno o il nome di dominio completo dell'appliance di gestione.
- Connettiti dalla rete on-premise alla rete VPC.
Prerequisiti per Google Cloud CLI e API
Per utilizzare lo strumento a riga di comando gcloud o l'API per gestire le risorse VMware Engine, ti consigliamo di configurare gli strumenti come descritto di seguito.
gcloud
Imposta l'ID progetto predefinito:
gcloud config set project PROJECT_ID
Imposta una regione e una zona predefinite:
gcloud config set compute/region REGION
gcloud config set compute/zone ZONE
Per saperne di più sullo strumento gcloud vmware,
consulta la documentazione di riferimento di Cloud SDK.
API
Gli esempi di API in questo set di documentazione utilizzano lo strumento a riga di comando cURL per
interrogare l'API. È necessario un token di accesso valido nell'ambito della richiesta cURL. Esistono molti modi per ottenere un token di accesso valido. I seguenti
passaggi utilizzano lo strumento gcloud per generare un token di accesso:
Accedi a Google Cloud:
gcloud auth login
Genera token di accesso ed esportalo in TOKEN:
export TOKEN=`gcloud auth print-access-token`
Verifica che TOKEN sia impostato correttamente:
echo $TOKEN
Ora utilizza il token di autorizzazione nelle richieste all'API. Ad esempio:
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
Gli esempi di codice Python in questa documentazione utilizzano la libreria VMware Engine per comunicare con l'API. Per poter utilizzare questo approccio, è necessario installare la libreria e configurare le credenziali predefinite dell'applicazione.
Scarica e installa la libreria Python:
pip install google-cloud-vmwareengine
Configura le informazioni ADC eseguendo questi comandi nella shell:
gcloud auth application-default login
In alternativa, utilizza un file della chiave del service account:
export GOOGLE_APPLICATION_CREDENTIALS="FILE_PATH"
Per saperne di più sulla libreria, visita la pagina di riferimento o visualizza gli esempi di codice su GitHub.
Per accedere a un'appliance di gestione del tuo cloud privato:
Visualizzare i dettagli di connessione per gli appliance di gestione
Console
Per ottenere l'URL di un'appliance di gestione utilizzando la console Google Cloud , segui questi passaggi:
Nella console Google Cloud , vai alla pagina Cloud privati.
Fai clic su Seleziona un progetto e poi seleziona l'organizzazione, la cartella o il progetto che contiene il cloud privato.
Seleziona il cloud privato a cui vuoi accedere.
Nella pagina dei dettagli del cloud privato, seleziona la scheda Appliance di gestione.
Fai clic sulla colonna URL per vCenter Server o NSX Manager.
gcloud
Per ottenere i dettagli della connessione a un'appliance di gestione utilizzando Google Cloud CLI, segui questi passaggi:
Per visualizzare gli URL dell'appliance di gestione, esegui il comando
gcloud vmware private-clouds describe:gcloud vmware private-clouds describe \ --private-cloud=PRIVATE_CLOUD_ID \ --project=PROJECT_ID \ --location=REGION
Sostituisci quanto segue:
PRIVATE_CLOUD_ID: l'ID cloud privato per questa richiesta.PROJECT_ID: il nome del progetto per questa richiesta.REGION: la regione del cloud privato. Se si tratta di un cloud privato esteso, specifica la zona per questo cloud privato.
API
Per mostrare i dettagli di connessione dell'appliance di gestione utilizzando l'API VMware Engine, invia una richiesta
GET:GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID"Sostituisci quanto segue:
PROJECT_ID: il nome del progetto per questa richiesta.REGION: la regione del cloud privato. Se si tratta di un cloud privato esteso, specifica la zona per questo cloud privato.PRIVATE_CLOUD_ID: l'ID del private cloud per questa richiesta.
Recuperare le credenziali per le appliance di gestione
Dopo aver creato un cloud privato, puoi generare credenziali per le appliance di gestione di quel cloud privato, come vCenter Server e NSX Manager. Per accedere per la prima volta a queste appliance per il tuo cloud privato, devi utilizzare l'ID utente e la password generati dalla console Google Cloud .
Per aggiungere altri utenti agli appliance vCenter Server o NSX Manager, contatta l'assistenza clienti Google Cloud.
Console
Per ottenere la password di un'appliance di gestione utilizzando la console Google Cloud , segui questi passaggi:
Nella console Google Cloud , vai alla pagina Cloud privati.
Fai clic su Seleziona un progetto e poi seleziona l'organizzazione, la cartella o il progetto che contiene il cloud privato.
Seleziona il cloud privato a cui vuoi accedere.
Nella pagina dei dettagli del cloud privato, seleziona la scheda Appliance di gestione.
Nella colonna Dati di accesso per vCenter Server o NSX Manager, fai clic su Dettagli chiave.
Copia le credenziali per vCenter Server o NSX Manager dal prompt visualizzato.
gcloud
Per ottenere la password di un'appliance di gestione utilizzando Google Cloud CLI, segui questi passaggi:
Per mostrare le credenziali utente vCenter, esegui il comando
gcloud vmware private-clouds vcenter credentials describe:gcloud vmware private-clouds vcenter credentials describe \ --private-cloud=PRIVATE_CLOUD_ID \ --project=PROJECT_ID \ --location=REGION
Per mostrare le credenziali utente NSX, esegui il comando
gcloud vmware private-clouds nsx credentials describe:gcloud vmware private-clouds nsx credentials describe \ --private-cloud=PRIVATE_CLOUD_ID \ --project=PROJECT_ID \ --location=REGION
Sostituisci quanto segue:
PRIVATE_CLOUD_ID: l'ID cloud privato per questa richiesta.PROJECT_ID: il nome del progetto per questa richiesta.REGION: la regione del cloud privato. Se si tratta di un cloud privato esteso, specifica la zona per questo cloud privato.
API
Per mostrare le credenziali utente vCenter utilizzando l'API VMware Engine, invia una richiesta
GET:GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID/showVcenterCredentials"Per mostrare le credenziali utente NSX utilizzando l'API VMware Engine, invia una richiesta
GET:GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID/showNsxCredentials"Sostituisci quanto segue:
PROJECT_ID: il nome del progetto per questa richiesta.REGION: la regione del cloud privato. Se si tratta di un cloud privato esteso, specifica la zona per questo cloud privato.PRIVATE_CLOUD_ID: l'ID del private cloud per questa richiesta.
Reimpostare le credenziali di accesso
Se perdi le credenziali di vCenter Server o NSX Manager, puoi reimpostare la password delle appliance di gestione per il tuo cloud privato utilizzando Google Cloud CLI o Google Cloud VMware Engine nel seguente modo:
Console
Per reimpostare la password di un'appliance di gestione utilizzando la console Google Cloud , segui questi passaggi:
- Segui i passaggi descritti nella sezione Recuperare le credenziali per gli appliance di gestione.
- Nel prompt visualizzato contenente le tue credenziali di accesso, fai clic su Reimposta password.
gcloud
Per reimpostare la password di un'appliance di gestione utilizzando Google Cloud CLI, segui questi passaggi:
Reimposta le credenziali utente vCenter eseguendo il comando
gcloud vmware private-clouds vcenter credentials reset:gcloud vmware private-clouds vcenter credentials reset \ --private-cloud=PRIVATE_CLOUD_ID \ --project=PROJECT_ID \ --location=REGION
Reimposta le credenziali utente NSX eseguendo il comando
gcloud vmware private-clouds nsx credentials reset:gcloud vmware private-clouds nsx credentials reset \ --private-cloud=PRIVATE_CLOUD_ID \ --project=PROJECT_ID \ --location=REGION
Sostituisci quanto segue:
PRIVATE_CLOUD_ID: l'ID cloud privato per questa richiesta.PROJECT_ID: il nome del progetto per questa richiesta.REGION: la regione del cloud privato. Se si tratta di un cloud privato esteso, specifica la zona per questo cloud privato.
API
Per reimpostare le credenziali utente vCenter utilizzando l'API VMware Engine, invia una richiesta
GET:GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID/resetVcenterCredentials"Per reimpostare le credenziali utente NSX utilizzando l'API VMware Engine, invia una richiesta
GET:GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID/resetNsxCredentials"Sostituisci quanto segue:
PROJECT_ID: il nome del progetto per questa richiesta.REGION: la regione del cloud privato. Se si tratta di un cloud privato esteso, specifica la zona per questo cloud privato.PRIVATE_CLOUD_ID: l'ID del private cloud per questa richiesta.