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
Configura tu ID del proyecto predeterminado:
gcloud config set project PROJECT_ID
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:
Accede a Google Cloud
gcloud auth login
Genera un token de acceso y exporta a TOKEN
export TOKEN=`gcloud auth print-access-token`
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.
Descarga e instala la biblioteca de Python
pip install google-cloud-vmwareengine
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:
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.
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:
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.
Para confirmar todas las redes de VMware Engine a fin de confirmar la creación de la red nueva, realiza una solicitud
GET
(opcional). ReemplazaPROJECT_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:
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.
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 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 seaglobal
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.
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?
- Obtén credenciales de acceso para los dispositivos de administración
- Administra la actividad y los recursos de la nube privada.