Crea una red de VMware Engine

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

Antes de comenzar

Requisitos de la API y Google Cloud CLI

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

gcloud

  1. Establece tu ID del proyecto predeterminado:

    gcloud config set project PROJECT_ID
    
  2. Configura 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 Cloud.

API

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

  1. Accede a Google Cloud:

    gcloud auth login
    
  2. Genera el token de acceso y expórtalo 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

Las muestras de código de Python en esta documentación usan la biblioteca de VMware Engine para comunicarse con la API. Para poder usar este enfoque, se debe instalar la biblioteca y configurar las Credenciales predeterminadas de la aplicación.

  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
    

    O bien, usa un archivo de claves 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 las muestras de código en GitHub.

Crea una red de VMware Engine

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

Console

Para crear una red de VMware Engine con VMware Engine, haz lo siguiente:

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

    Ir a las redes de VMware Engine

  2. Haz clic en Seleccionar un proyecto y, luego, selecciona la organización, la carpeta o el proyecto en el que deseas crear la red de VMware Engine.

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

  4. Ingresa un nombre para la red de VMware Engine.

  5. Ingresa una descripción para la red, por ejemplo, "Mi VEN estándar 1", y luego haz clic en Crear.

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

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

  • Nombre: Es el identificador único permanente de la red de VMware Engine.
  • Descripción: Es información adicional que se puede ver en la página de detalles de la red de VMware Engine.
  • Tipo de red: Es el identificador del tipo de red que se usa para admitir casos de uso de redes y las implementaciones estándar de nubes privadas.
  • Región: Esto depende de si usas redes de VMware Engine estándar o heredadas.

    • En el caso de las redes heredadas, esta es la región en la que la red tiene conectividad.
    • En el caso de las redes estándar, este campo siempre se establece como global.

gcloud

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

  1. Ejecuta el comando gcloud vmware networks create:

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

    Reemplaza lo siguiente:

    • NETWORK_ID: Es el ID de tu red de VMware Engine.
    • DESCRIPTION: Es una descripción de esta red.
  2. Opcional: Si deseas enumerar todas las redes de VMware Engine para confirmar la creación de la red nueva, usa 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, haz lo siguiente:

  1. Para crear una red de VMware Engine, realiza 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"
    }'

    Reemplaza lo siguiente:

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

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

Actualiza una red de VMware Engine

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

Console

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

    Ir a las redes de VMware Engine

  2. Haz clic en Seleccionar un proyecto y, luego, selecciona la organización, la carpeta o el proyecto que contiene la red de VMware Engine que deseas actualizar.

  3. Haz clic en el nombre de la red que deseas actualizar.

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

  5. Opcional: Para ver la descripción actualizada, navega al elemento 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 gcloud CLI, 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'

    Reemplaza lo siguiente:

    • NETWORK_ID: Es el ID de tu red de VMware Engine.
    • DESCRIPTION: Es una descripción actualizada de esta red.
  2. Opcional: Si deseas 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 con la API de VMware Engine, haz lo siguiente:

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

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

    Reemplaza lo siguiente:

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

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

¿Qué sigue?