Crea una rete VMware Engine

Questo documento descrive come creare un ambiente VM VMware Engine standard utilizzando il portale VMware Engine, gcloud CLI tramite Google Cloud CLI o tramite l'API Compute Engine. Puoi creare più reti VMware Engine per isolare cloud privati e definire peering di rete VPC univoci. Le reti VMware Engine gestiscono le connessioni da e verso i cloud privati in base a un criterio di rete definito separatamente.

Prima di iniziare

Requisiti delle API e di Google Cloud CLI

Per utilizzare lo strumento a riga di comando gcloud o l'API per gestire VMware Engine per le risorse, 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 ulteriori 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 una query sull'API. È richiesto un token di accesso valido nell'ambito di cURL richiesta. Esistono molti modi per ottenere un token di accesso valido; quanto segue passaggi 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 esportalo 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 ulteriori informazioni sulla libreria, visita la pagina di riferimento o visualizza gli esempi di codice su GitHub.

Crea una rete VMware Engine

Creare una rete VMware Engine utilizzando la console Google Cloud. gcloud CLI o API VMware Engine:

Console

Per creare una rete VMware Engine utilizzando VMware Engine:

  1. Nella console Google Cloud, vai alla pagina Reti VMware Engine.

    Vai alle reti VMware Engine

  2. Fai clic su Crea. Si apre un modulo di creazione della rete VMware Engine.

  3. Inserisci un nome di rete VMware Engine.

  4. Inserisci una descrizione per la rete, ad esempio "Il mio VEN 1 standard" e quindi fai clic su Crea.

  5. (Facoltativo) Conferma la creazione della rete accedendo al voce di menu Reti VMware Engine. Tutto VMware Engine sono elencate nella tabella di questa pagina.

Nell'elenco seguente viene descritto in modo più dettagliato ciascun campo durante la creazione della rete:

  • Nome: identificatore univoco permanente della rete VMware Engine.
  • Descrizione: informazioni aggiuntive visibili nella pagina dei dettagli della rete VMware Engine.
  • Tipo di rete:identificatore del tipo di rete utilizzato per supportare casi d'uso di networking e deployment standard nel cloud privato.
  • Regione:a seconda che tu stia utilizzando o meno la versione standard Reti VMware Engine o VMware Engine legacy.

    • Per le reti legacy, si tratta della regione in cui la rete ha connettività.
    • Per le reti standard, questo campo è sempre impostato su Globale.

gcloud

Per creare una rete VMware Engine utilizzando gcloud CLI:

  1. Esegui il comando gcloud vmware networks create:

    gcloud vmware networks create NETWORK_ID \
      --type=STANDARD \
      --description="DESCRIPTION"

    Sostituisci quanto segue:

    • NETWORK_ID: nome della rete per questa richiesta
    • DESCRIPTION: una descrizione della rete
  2. (Facoltativo) Se vuoi elencare tutte le reti VMware Engine per confermare la creazione della nuova rete, utilizza il comando gcloud vmware networks list:

    gcloud vmware networks list \
      --location=global

API

Per creare una rete VMware Engine utilizzando l'API VMware Engine, segui questi passaggi:

  1. Per creare una rete VMware Engine, effettua una richiesta POST:

    POST "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/vmwareEngineNetworks?vmware_engine_network_id=NETWORKD_ID"
    
    '{
      "type": "standard",
      "description": "DESCRIPTION"
    }'

    Sostituisci quanto segue:

    • PROJECT_ID: l'ID progetto per questa richiesta.
    • NETWORK_ID: nome della rete per questa richiesta.
    • DESCRIPTION: una descrizione per questa rete.
  2. (Facoltativo) Per elencare tutte le reti VMware Engine per confermare creazione della nuova rete, effettua una richiesta GET. Sostituisci PROJECT_ID con l'ID progetto per questo richiesta.

    GET https://vmwareengine.googleapis.com/v1/projects//locations/global/vmwareEngineNetworks

Aggiorna una rete VMware Engine

Aggiorna una rete VMware Engine utilizzando la console Google Cloud. gcloud CLI o API VMware Engine:

Console

  1. Nella console Google Cloud, vai alla pagina Reti VMware Engine.

    Vai alle reti VMware Engine

  2. Fai clic sul nome della rete che vuoi aggiornare.

  3. Nella pagina dei dettagli della rete, modifica la descrizione e fai clic su Salva.

  4. (Facoltativo) Per visualizzare la descrizione aggiornata, vai alle reti VMware Engine e fai clic sulla rete per visualizzare i dettagli.

gcloud

Per aggiornare una rete VMware Engine utilizzando gcloud CLI, procedi nel seguente modo:

  1. Aggiorna la descrizione di una rete VMware Engine eseguendo il comando gcloud vmware networks update:

    gcloud vmware networks update NETWORK_ID \
      --description='DESCRIPTION'

    Sostituisci quanto segue:

    • NETWORK_ID: nome della rete per questa richiesta.
    • DESCRIPTION: una descrizione aggiornata per questa rete.
  2. (Facoltativo) Se vuoi visualizzare l'attributo aggiornato, utilizza il comando gcloud vmware networks describe:

    gcloud vmware networks describe NETWORK_ID

    Sostituisci NETWORK_ID con il nome della rete per questa richiesta.

API

Per aggiornare una rete VMware Engine utilizzando l'API VMware Engine, segui questi passaggi:

  1. Per aggiornare la descrizione di una rete VMware Engine, crea un Richiesta di PATCH:

    PATCH "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/vmwareEngineNetworks/NETWORK_ID?update_mask=description"
    
    '{
      "description":"DESCRIPTION"
    }'
    

    Sostituisci quanto segue:

    • PROJECT_ID: il progetto per questa richiesta
    • LOCATION: la località della rete, global per le reti legacy o la regione per le reti standard
    • NETWORK_ID: nome della rete per questa richiesta
    • DESCRIPTION: una descrizione aggiornata per questa rete
  2. (Facoltativo) Se vuoi visualizzare l'attributo aggiornato, effettua una richiesta GET:

    GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/vmwareEngineNetworks/NETWORK_ID"

Passaggi successivi