Crea una red de VMware Engine

Crea una red de VMware Engine

Las redes de VMware Engine controlan las conexiones hacia y desde las nubes privadas de acuerdo con una política de red que defines por separado.

Antes de comenzar

Requisitos de Google Cloud CLI y las APIs

Si quieres usar la herramienta de línea de comandos de gcloud o la API para administrar los recursos de VMware Engine, recomendamos configurar las herramientas como se describe a continuación.

gcloud

  1. Configura tu ID del proyecto predeterminado:

    gcloud config set project PROJECT_ID
    
  2. Establece una región o zona predeterminada:

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

Para obtener más información sobre la herramienta de gcloud vmware, revisa los documentos de referencia del SDK de Cloud.

API

Los ejemplos de API en este conjunto de documentación usan 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 cURL. Existen muchas formas de obtener un token de acceso válido. En los siguientes pasos, se usa la herramienta de gcloud para generar un token de acceso:

  1. Accede a Google Cloud

    gcloud auth login
    
  2. Genera un token de acceso y exporta a TOKEN

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

    echo $TOKEN
    
    Output:
    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 se deben 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 del ADC ejecutando esos comandos en tu shell

      gcloud auth application-default login
    

    o usar 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 muestras de código en GitHub.

Crea una red de VMware Engine

Crea una red de VMware Engine con gcloud CLI o la API de VMware Engine:

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 nombre de la red para esta solicitud.
    • DESCRIPTION: Es una descripción para esta red.
  2. Opcional: Si quieres 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 de esta solicitud.
    • NETWORK_ID: Es el nombre de la red para esta solicitud.
    • DESCRIPTION: Es una descripción de esta red.
  2. Para confirmar todas las redes de VMware Engine a fin de confirmar la creación de la red nueva, realiza una solicitud GET (opcional). Reemplaza PROJECT_ID por el ID del proyecto para esta solicitud.

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

Actualizar una red de VMware Engine

Actualiza una red de VMware Engine con gcloud CLI o la API de VMware Engine:

gcloud

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

  1. Actualiza la descripción de una red de VMware Engine mediante la ejecución del comando gcloud vmware networks update:

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

    Reemplaza lo siguiente:

    • NETWORK_ID: Es el nombre de la red para esta solicitud.
    • 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

    Reemplaza NETWORK_ID por el nombre de la red para esta solicitud.

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 proyecto para esta solicitud.
    • LOCATION: Es la ubicación de la red, ya sea global para redes heredadas o la región para redes estándar.
    • NETWORK_ID: Es el nombre de la red para esta solicitud.
    • DESCRIPTION: Es una descripción actualizada de esta red.
  2. Opcional: Si deseas ver el atributo actualizado, realiza una solicitud GET:

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

¿Qué sigue?