Crear una red de VMware Engine

En este documento se describe cómo crear una red estándar de VMware Engine mediante el portal de VMware Engine, gcloud CLI o la API. Puedes crear varias redes de VMware Engine para aislar nubes privadas y definir emparejamientos de redes de VPC únicos. Las redes de VMware Engine gestionan las conexiones hacia y desde las nubes privadas según una política de red que definas por separado.

Antes de empezar

Requisitos de Google Cloud CLI y de las APIs

Para usar la herramienta de línea de comandos gcloud o la API para gestionar tus recursos de VMware Engine, te recomendamos que configures las herramientas como se describe a continuación.

gcloud

  1. Configura tu ID de proyecto predeterminado:

    gcloud config set project PROJECT_ID
    
  2. Definir una región y una zona predeterminadas:

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

Para obtener más información sobre la herramienta gcloud vmware, consulta la documentación de referencia del SDK de Google Cloud.

API

En los ejemplos de API de este conjunto de documentación se usa la herramienta de línea de comandos cURL para consultar la API. Se necesita un token de acceso válido como parte de la solicitud cURL. Hay muchas formas de obtener un token de acceso válido. En los siguientes pasos se utiliza la herramienta gcloud para generar un token de acceso:

  1. Inicia sesión en Google Cloud:

    gcloud auth login
    
  2. Generar token de acceso y exportarlo a TOKEN:

    export TOKEN=`gcloud auth print-access-token`
    
  3. Verifica que TOKEN esté configurado correctamente:

    echo $TOKEN
    

Ahora, usa el token de autorización en tus solicitudes a la API. Por ejemplo:

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

Los ejemplos de código de Python de esta documentación usan la biblioteca VMware Engine para comunicarse con la API. Para poder usar este método, la biblioteca debe estar instalada y las credenciales de aplicación predeterminadas deben estar configuradas.

  1. Descarga e instala la biblioteca de Python:

    pip install google-cloud-vmwareengine
    
  2. Configura la información de ADC ejecutando esos comandos en tu shell:

    gcloud auth application-default login
    

    También puedes usar un archivo de clave de cuenta de servicio:

    export GOOGLE_APPLICATION_CREDENTIALS="FILE_PATH"
    

Para obtener más información sobre la biblioteca, visita la página de referencia o consulta los ejemplos de código en GitHub.

Crear una red de VMware Engine

Crea una red de VMware Engine con la Google Cloud consola, la CLI de gcloud o la API de VMware Engine:

Consola

Para crear una red de VMware Engine con VMware Engine, sigue estos pasos:

  1. En la Google Cloud consola, ve a la página Redes de VMware Engine.

    Ir a redes de VMware Engine

  2. Haga clic en Seleccionar un proyecto y, a continuación, seleccione la organización, la carpeta o el proyecto en el que quiera crear la red de VMware Engine.

  3. Haz clic en Crear. Se abrirá un formulario de creación de redes de VMware Engine.

  4. Introduce el nombre de una red de VMware Engine.

  5. Escribe una descripción de la red (por ejemplo, "Mi VEN estándar 1") y, a continuación, haz clic en Crear.

  6. Opcional: Confirma la creación de tu red. Para ello, ve al elemento de menú Redes de VMware Engine. En la tabla de esta página se muestran todas las redes de VMware Engine.

En la siguiente lista se describe cada campo durante la creación de la red con más detalle:

  • Nombre: identificador único permanente de la red de VMware Engine.
  • Descripción: información adicional que se muestra en la página de detalles de la red de VMware Engine.
  • Tipo de red: identificador del tipo de red que se usa para admitir casos prácticos de redes e implementaciones de nubes privadas estándar.
  • Región: depende de si utilizas redes de VMware Engine estándar o antiguas.

    • En las redes antiguas, esta es la región en la que la red tiene conectividad.
    • En las redes estándar, este campo siempre tiene el valor "global".

gcloud

Para crear una red de VMware Engine con la CLI de gcloud, sigue estos pasos:

  1. Ejecuta el comando gcloud vmware networks create:

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

    Haz los cambios siguientes:

    • NETWORK_ID: el ID de tu red de VMware Engine.
    • DESCRIPTION: una descripción de esta red.
  2. Opcional: Si quiere enumerar todas las redes de VMware Engine para confirmar la creación de la nueva red, utilice el comando gcloud vmware networks list:

    gcloud vmware networks list \
      --location=global

API

Para crear una red de VMware Engine con la API de VMware Engine, sigue estos pasos:

  1. Para crear una red de VMware Engine, haz una solicitud POST:

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

    Haz los cambios siguientes:

    • PROJECT_ID: el ID del proyecto en el que quieres crear la red.
    • NETWORK_ID: el ID de tu red de VMware Engine.
    • DESCRIPTION: una descripción de esta red.
  2. Opcional: Para enumerar todas las redes de VMware Engine y confirmar la creación de la nueva red, haz una solicitud GET. Sustituye PROJECT_ID por el ID del proyecto en el que se encuentra la red.

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

Actualizar una red de VMware Engine

Actualiza una red de VMware Engine con la Google Cloud consola, la CLI de gcloud o la API de VMware Engine:

Consola

  1. En la Google Cloud consola, ve a la página Redes de VMware Engine.

    Ir a redes de VMware Engine

  2. Haz clic en Seleccionar un proyecto y, a continuación, selecciona la organización, la carpeta o el proyecto que contenga la red de VMware Engine que quieras actualizar.

  3. Haga clic en el nombre de la cadena que quiera actualizar.

  4. En la página de detalles de la red, edita la descripción y haz clic en Guardar.

  5. Opcional: Para ver la descripción actualizada, ve a la opción de menú Redes de VMware Engine y haz clic en la red para ver los detalles.

gcloud

Para actualizar una red de VMware Engine con la CLI de gcloud, haz lo siguiente:

  1. Para actualizar la descripción de una red de VMware Engine, ejecuta el comando gcloud vmware networks update:

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

    Haz los cambios siguientes:

    • NETWORK_ID: el ID de tu red de VMware Engine.
    • DESCRIPTION: una descripción actualizada de esta cadena.
  2. Opcional: Si quieres ver el atributo actualizado, usa el comando gcloud vmware networks describe:

    gcloud vmware networks describe NETWORK_ID

API

Para actualizar una red de VMware Engine mediante la API de VMware Engine, haz lo siguiente:

  1. Para actualizar la descripción de una red de VMware Engine, haz una solicitud PATCH:

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

    Haz los cambios siguientes:

    • PROJECT_ID: el ID del proyecto en el que se encuentra la red.
    • LOCATION: la ubicación de la red, ya sea global para las redes estándar o la región para las redes antiguas.
    • NETWORK_ID: el ID de tu red de VMware Engine.
    • DESCRIPTION: una descripción actualizada de esta cadena.
  2. Opcional: Si quieres ver el atributo actualizado, haz una solicitud GET:

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

Siguientes pasos