Accesso alle appliance di gestione

In questa pagina vengono descritti i passaggi per la connessione alle appliance di gestione per i tuoi cloud privati.

Prima di poterti connettere alle appliance di gestione, devi avere la connettività di rete dal computer 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 API e Google Cloud CLI

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

  1. Imposta l'ID progetto predefinito:

    gcloud config set project PROJECT_ID
    
  2. Imposta una regione e una zona predefinite:

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

Per maggiori informazioni 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 eseguire query sull'API. È necessario un token di accesso valido per la richiesta cURL. Esistono molti modi per ottenere un token di accesso valido. I passaggi seguenti utilizzano lo strumento gcloud per generare un token di accesso:

  1. Accedi a Google Cloud:

    gcloud auth login
    
  2. Genera il token di accesso ed esporta in TOKEN:

    export TOKEN=`gcloud auth print-access-token`
    
  3. 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.

  1. Scarica e installa la libreria Python:

    pip install google-cloud-vmwareengine
    
  2. Configura le informazioni ADC eseguendo questi comandi nella shell:

    gcloud auth application-default login
    

    In alternativa, utilizza un file di chiavi dell'account di servizio:

    export GOOGLE_APPLICATION_CREDENTIALS="FILE_PATH"
    

Per maggiori informazioni 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:

Ottieni dettagli sulla connessione per le appliance di gestione

Console

Per ottenere l'URL di un'appliance di gestione utilizzando la console Google Cloud, segui questi passaggi:

  1. Accedi al portale Google Cloud VMware Engine.
  2. Fai clic su Cloud privati.
  3. Seleziona il cloud privato a cui vuoi accedere.
  4. Nella pagina dei dettagli del cloud privato, seleziona la scheda appliance di gestione.
  5. 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:

  1. 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 del cloud privato del 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

  1. Per mostrare i dettagli della connessione dell'appliance di gestione utilizzando l'API VMware Engine, effettua 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 cloud privato del cloud privato per questa richiesta.

Recupera le credenziali per le appliance di gestione

Dopo aver creato un cloud privato, puoi generare le credenziali per le appliance di gestione del cloud privato, come vCenter Server e NSX Manager. Per accedere a queste appliance per il tuo cloud privato per la prima volta, devi utilizzare l'ID utente e la password generati dalla console Google Cloud.

Per aggiungere altri utenti alle tue appliance vCenter Server o NSX Manager, contatta l'assistenza clienti Google Cloud.

Console

Per ottenere la password per un'appliance di gestione utilizzando la console Google Cloud, segui questi passaggi:

  1. Accedi al portale Google Cloud VMware Engine.
  2. Fai clic su Cloud privati.
  3. Seleziona il cloud privato a cui vuoi accedere.
  4. Nella pagina dei dettagli del cloud privato, seleziona la scheda appliance di gestione.
  5. Nella colonna Informazioni di accesso per vCenter Server o NSX Manager, fai clic su Dettagli chiave.
  6. Copia le credenziali per vCenter Server o NSX Manager dal prompt visualizzato.

gcloud

Per ottenere la password per un'appliance di gestione utilizzando Google Cloud CLI:

  1. 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
  2. Per visualizzare 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 del cloud privato del 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

  1. Per mostrare le credenziali utente vCenter utilizzando l'API VMware Engine, effettua una richiesta GET:

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

  2. Per mostrare le credenziali utente NSX utilizzando l'API VMware Engine, effettua 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 cloud privato del cloud privato per questa richiesta.

Reimposta credenziali di accesso

Se perdi le credenziali a vCenter Server o NSX Manager, puoi reimpostare la password nelle appliance di gestione per il tuo cloud privato utilizzando Google Cloud CLI o Google Cloud VMware Engine seguendo questi passaggi:

Console

Per reimpostare la password su un'appliance di gestione utilizzando la console Google Cloud, segui questi passaggi:

  1. Segui i passaggi nella sezione Ottenere le credenziali per le appliance di gestione.
  2. Nel messaggio visualizzato e contiene le tue credenziali di accesso, fai clic su Reimposta password.

gcloud

Per reimpostare la password su un'appliance di gestione utilizzando Google Cloud CLI:

  1. 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
  2. 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 del cloud privato del 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

  1. Per reimpostare le credenziali utente vCenter utilizzando l'API VMware Engine, effettua una richiesta GET:

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

  2. Per reimpostare le credenziali utente NSX utilizzando l'API VMware Engine, effettua 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 cloud privato del cloud privato per questa richiesta.