Acceder a los dispositivos de gestión
En esta página se describen los pasos para conectarse a los dispositivos de gestión de tus nubes privadas.
Para conectarte a los dispositivos de gestión, necesitas conectividad de red desde tu máquina cliente a la red de VMware Engine. Establece la conectividad de red con una de las siguientes opciones:
- Conéctate desde una VM de la red de VPC que hayas usado al crear la nube privada. Usa la dirección IP interna o el nombre de dominio completo del dispositivo de gestión.
- Conéctate desde tu red on-premise a la red de VPC.
Requisitos previos de Google Cloud CLI y la API
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
Configura tu ID de proyecto predeterminado:
gcloud config set project PROJECT_ID
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:
Inicia sesión en Google Cloud:
gcloud auth login
Generar token de acceso y exportarlo 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
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.
Descarga e instala la biblioteca de Python:
pip install google-cloud-vmwareengine
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.
Para acceder a un dispositivo de gestión de tu nube privada, haz lo siguiente:
Obtener los detalles de conexión de los dispositivos de gestión
Consola
Para obtener la URL de un dispositivo de gestión mediante la consola Google Cloud , sigue estos pasos:
En la Google Cloud consola, ve a la página Nubes privadas.
Haz clic en Seleccionar un proyecto y, a continuación, selecciona la organización, la carpeta o el proyecto que contenga la nube privada.
Selecciona la nube privada a la que quieras acceder.
En la página de detalles de la nube privada, selecciona la pestaña Dispositivos de gestión.
Haga clic en la columna URL de vCenter Server o NSX Manager.
gcloud
Para obtener los detalles de la conexión a un dispositivo de gestión mediante la CLI de Google Cloud, haz lo siguiente:
Para mostrar las URLs del dispositivo de gestión, ejecuta el comando
gcloud vmware private-clouds describe
:gcloud vmware private-clouds describe \ --private-cloud=PRIVATE_CLOUD_ID \ --project=PROJECT_ID \ --location=REGION
Haz los cambios siguientes:
PRIVATE_CLOUD_ID
: el ID de la instancia de Private Cloud de esta solicitud.PROJECT_ID
: el nombre del proyecto de esta solicitud.REGION
: la región de la nube privada. Si se trata de una nube privada extendida, especifica la zona de esta nube privada.
API
Para mostrar los detalles de la conexión del dispositivo de gestión mediante la API de VMware Engine, haz una solicitud
GET
:GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID"
Haz los cambios siguientes:
PROJECT_ID
: el nombre del proyecto de esta solicitud.REGION
: la región de la nube privada. Si se trata de una nube privada extendida, especifica la zona de esta nube privada.PRIVATE_CLOUD_ID
: el ID de la instancia de Private Cloud de esta solicitud.
Obtener credenciales para dispositivos de gestión
Después de crear una nube privada, puedes generar credenciales para los dispositivos de gestión de esa nube privada, como vCenter Server y NSX Manager. Para acceder a esos dispositivos de tu nube privada por primera vez, debes usar el ID de usuario y la contraseña que genera la Google Cloud consola.
Para añadir más usuarios a tus dispositivos vCenter Server o NSX Manager, ponte en contacto con el equipo de Asistencia de Google Cloud.
Consola
Para obtener la contraseña de un dispositivo de gestión mediante la consola, sigue estos pasos: Google Cloud
En la Google Cloud consola, ve a la página Nubes privadas.
Haz clic en Seleccionar un proyecto y, a continuación, selecciona la organización, la carpeta o el proyecto que contenga la nube privada.
Selecciona la nube privada a la que quieras acceder.
En la página de detalles de la nube privada, selecciona la pestaña Dispositivos de gestión.
En la columna Información de inicio de sesión de vCenter Server o NSX Manager, haga clic en Datos importantes.
Copia las credenciales de vCenter Server o NSX Manager desde la petición que aparece.
gcloud
Para obtener la contraseña de un dispositivo de gestión con la CLI de Google Cloud, sigue estos pasos:
Para mostrar las credenciales de usuario de vCenter, ejecuta el comando
gcloud vmware private-clouds vcenter credentials describe
:gcloud vmware private-clouds vcenter credentials describe \ --private-cloud=PRIVATE_CLOUD_ID \ --project=PROJECT_ID \ --location=REGION
Para mostrar las credenciales de usuario de NSX, ejecuta el comando
gcloud vmware private-clouds nsx credentials describe
:gcloud vmware private-clouds nsx credentials describe \ --private-cloud=PRIVATE_CLOUD_ID \ --project=PROJECT_ID \ --location=REGION
Haz los cambios siguientes:
PRIVATE_CLOUD_ID
: el ID de la instancia de Private Cloud de esta solicitud.PROJECT_ID
: el nombre del proyecto de esta solicitud.REGION
: la región de la nube privada. Si se trata de una nube privada extendida, especifica la zona de esta nube privada.
API
Para mostrar las credenciales de usuario de vCenter mediante la API de VMware Engine, haz una solicitud
GET
:GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID/showVcenterCredentials"
Para mostrar las credenciales de usuario de NSX mediante la API de VMware Engine, haz una solicitud
GET
:GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID/showNsxCredentials"
Haz los cambios siguientes:
PROJECT_ID
: el nombre del proyecto de esta solicitud.REGION
: la región de la nube privada. Si se trata de una nube privada extendida, especifica la zona de esta nube privada.PRIVATE_CLOUD_ID
: el ID de la instancia de Private Cloud de esta solicitud.
Restablecer las credenciales de acceso
Si pierdes las credenciales de vCenter Server o NSX Manager, puedes restablecer la contraseña de tus dispositivos de gestión de tu nube privada con la CLI de Google Cloud o Google Cloud VMware Engine. Para ello, sigue estos pasos:
.Consola
Para restablecer la contraseña de un dispositivo de gestión mediante la Google Cloud consola, sigue estos pasos:
- Sigue los pasos que se indican en la sección Obtener credenciales para los dispositivos de gestión.
- En la ventana que aparece y que contiene tus credenciales de acceso, haz clic en Restablecer contraseña.
gcloud
Para restablecer la contraseña de un dispositivo de gestión mediante la CLI de Google Cloud, haz lo siguiente:
Para restablecer las credenciales de usuario de vCenter, ejecuta el comando
gcloud vmware private-clouds vcenter credentials reset
:gcloud vmware private-clouds vcenter credentials reset \ --private-cloud=PRIVATE_CLOUD_ID \ --project=PROJECT_ID \ --location=REGION
Restablece las credenciales de usuario de NSX ejecutando el comando
gcloud vmware private-clouds nsx credentials reset
:gcloud vmware private-clouds nsx credentials reset \ --private-cloud=PRIVATE_CLOUD_ID \ --project=PROJECT_ID \ --location=REGION
Haz los cambios siguientes:
PRIVATE_CLOUD_ID
: el ID de la instancia de Private Cloud de esta solicitud.PROJECT_ID
: el nombre del proyecto de esta solicitud.REGION
: la región de la nube privada. Si se trata de una nube privada extendida, especifica la zona de esta nube privada.
API
Para restablecer las credenciales de usuario de vCenter mediante la API de VMware Engine, haz una solicitud
GET
:GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID/resetVcenterCredentials"
Para restablecer las credenciales de usuario de NSX mediante la API de VMware Engine, haz una solicitud
GET
:GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateCloud/PRIVATE_CLOUD_ID/resetNsxCredentials"
Haz los cambios siguientes:
PROJECT_ID
: el nombre del proyecto de esta solicitud.REGION
: la región de la nube privada. Si se trata de una nube privada extendida, especifica la zona de esta nube privada.PRIVATE_CLOUD_ID
: el ID de la instancia de Private Cloud de esta solicitud.