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:

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

  1. Configura tu ID de proyecto predeterminado:

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

  1. Inicia sesión en Google Cloud:

    gcloud auth login
    
  2. Generar token de acceso y exportarlo 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

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.

  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
    

    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:

  1. En la Google Cloud consola, ve a la página Nubes privadas.

    Ir a Private Cloud

  2. Haz clic en Seleccionar un proyecto y, a continuación, selecciona la organización, la carpeta o el proyecto que contenga la nube privada.

  3. Selecciona la nube privada a la que quieras acceder.

  4. En la página de detalles de la nube privada, selecciona la pestaña Dispositivos de gestión.

  5. 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:

  1. 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

  1. 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

  1. En la Google Cloud consola, ve a la página Nubes privadas.

    Ir a Private Cloud

  2. Haz clic en Seleccionar un proyecto y, a continuación, selecciona la organización, la carpeta o el proyecto que contenga la nube privada.

  3. Selecciona la nube privada a la que quieras acceder.

  4. En la página de detalles de la nube privada, selecciona la pestaña Dispositivos de gestión.

  5. En la columna Información de inicio de sesión de vCenter Server o NSX Manager, haga clic en Datos importantes.

  6. 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:

  1. 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
  2. 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

  1. 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"

  2. 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:

  1. Sigue los pasos que se indican en la sección Obtener credenciales para los dispositivos de gestión.
  2. 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:

  1. 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
  2. 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

  1. 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"
     

  2. 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.