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. VMware Engine manejan conexiones desde y hacia nubes privadas según una red política que definas 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
Establece tu ID de proyecto predeterminado:
gcloud config set project PROJECT_ID
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
Los ejemplos de API en este conjunto de documentos 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 cURL
para cada solicitud. Existen muchas maneras de obtener un token de acceso válido: lo siguiente
En los pasos, usa la herramienta gcloud
para generar un token de acceso:
Accede a Google Cloud:
gcloud auth login
Genera el token de acceso y expórtalo a TOKEN:
export TOKEN=`gcloud auth print-access-token`
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 se deben configurar las Credenciales predeterminadas de la aplicación.
Descarga e instala la biblioteca de Python:
pip install google-cloud-vmwareengine
Ejecuta esos comandos en tu shell para configurar la información de ADC:
gcloud auth application-default login
O bien, usa un archivo de claves de la 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 consola de Google Cloud, la CLI de gcloud o la API de VMware Engine:
Console
Para crear una red de VMware Engine con VMware Engine, sigue estos pasos:
En la consola de Google Cloud, ve a la página Redes de VMware Engine.
Haz clic en Crear. Se abrirá un formulario para crear una red de VMware Engine.
Ingresa un nombre de red de VMware Engine.
Ingresa una descripción para la red, por ejemplo, "Mi VEN 1 estándar" y, luego, haz clic en Crear.
Opcional: Confirma la creación de tu red navegando a la Elemento de menú VMware Engine networks (Redes de VMware Engine). Todo VMware Engine redes se enumeran en la tabla de esta página.
En la siguiente lista, se describe con más detalle cada campo de la creación de redes:
- Nombre: 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 de tipo de red que se usa para admitir casos de uso de redes y implementaciones estándar de la nube privada.
Región: Depende de si usas redes de VMware Engine estándar o heredadas.
- Para las redes heredadas, es la región donde la red tiene conectividad.
- Para las redes estándar, este campo siempre se establece como global.
gcloud
Para crear una red de VMware Engine con la CLI de gcloud, haz lo siguiente:
Ejecuta el comando
gcloud vmware networks create
:gcloud vmware networks create NETWORK_ID \ --type=STANDARD \ --description="DESCRIPTION"
Reemplaza lo siguiente:
NETWORK_ID
: El nombre de la red para esta solicitudDESCRIPTION
: una descripción de esta red
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:
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.
Opcional: Para enumerar todas las redes de VMware Engine y confirmar la creación de la red nueva, realiza una solicitud
GET
. ReemplazaPROJECT_ID
por el ID del proyecto para cada solicitud.GET https://vmwareengine.googleapis.com/v1/projects/
/locations/global/vmwareEngineNetworks
Actualiza una red de VMware Engine
Actualiza una red de VMware Engine con la consola de Google Cloud, la CLI de gcloud o la API de VMware Engine:
Console
En la consola de Google Cloud, ve a la página Redes de VMware Engine.
Haz clic en el nombre de la red que deseas actualizar.
En la página de detalles de la red, edita la descripción y, luego, haz clic en Guardar.
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 la CLI de gcloud, haz lo siguiente:
Actualiza la descripción de una red de VMware Engine ejecutando el 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.
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:
Para actualizar la descripción de una red de VMware Engine, realiza una solicitación
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 seaglobal
para redes heredadas o la región para redes estándar.NETWORK_ID
: El nombre de la red para esta solicitudDESCRIPTION
: Una descripción actualizada de esta red
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?
- Obtén credenciales de acceso para los dispositivos de administración.
- Administra la actividad y los recursos de la nube privada.