En esta página, se describen los métodos para acceder al entorno de zona de pruebas de Google Distributed Cloud (GDC Sandbox).
Tu instancia de zona de pruebas de GDC es una simulación de un entorno aislado de Google Distributed Cloud, alojado en Google Cloud. Al igual que un entorno aislado de Google Distributed Cloud real, los servicios y las máquinas virtuales que se ejecutan en tu instancia de zona de pruebas de GDC no están conectados directamente a Internet. Para interactuar con tu instancia, debes conectarte a través de tu puerta de enlace de GDC Sandbox: una máquina virtual (VM) que tiene acceso a Internet, así como a los servicios y las VMs que se ejecutan en tu instancia de GDC Sandbox.
La puerta de enlace es una máquina virtual de Linux, con compatibilidad completa con la GUI, que reemplaza a una máquina en una red privada con acceso a un entorno real aislado de Google Distributed Cloud. Puedes utilizarla para lo siguiente:
- Accede a la interfaz de administración basada en la Web, la consola de GDC, de tu entorno aislado de Google Distributed Cloud
- Administra y usa tu instancia con herramientas basadas en el navegador o en la línea de comandos
- Descargar software y recursos de Internet para implementar cargas de trabajo en la instancia
La puerta de enlace no está diseñada para ser una máquina de desarrollo; no se aprovisiona con los recursos necesarios y no es persistente.
En esta página, se describen tres opciones para acceder a la interfaz de administración web de tu instancia.
- Usa un cliente de escritorio remoto (RDP) en tu máquina local de Windows, macOS o Linux para acceder al entorno de la GUI de la puerta de enlace.
- Usa una herramienta llamada sshuttle para crear un túnel seguro similar a una VPN desde tu máquina a la puerta de enlace, lo que te permitirá usar tu propio navegador web y otras herramientas instaladas localmente para acceder directamente a los recursos de tu instancia.
- Crea una VM de Compute Engine y úsala como máquina cliente para conectarte al entorno de la GUI de la puerta de enlace con uno de los otros dos métodos de esta lista.
La VM de puerta de enlace viene preinstalada con un conjunto fijo de cuentas de usuario, llamadas cuentas de puerta de enlace, que tú y los demás usuarios de tu instancia pueden usar cuando se conectan a la puerta de enlace. Hay 25 de estas cuentas, con un conjunto fijo de nombres de usuario, desde sandboxuser1
hasta sandboxuser25
. Estos nombres de usuario no se pueden cambiar, y no se pueden crear usuarios nuevos en la VM de puerta de enlace. El uso principal de estas cuentas es establecer una conexión de escritorio remoto a la puerta de enlace y mantener un entorno de escritorio y shell independiente para los diferentes usuarios que accedan a la VM. No hay una conexión explícita entre las cuentas de puerta de enlace y las cuentas de usuario Google Cloud con acceso a la instancia de zona de pruebas de GDC, ni tampoco hay una conexión explícita entre estas cuentas y las cuentas de usuario dentro del entorno de zona de pruebas de GDC, que se abordará más adelante. Si varios usuarios utilizarán tu instancia, te sugerimos que crees una hoja de cálculo de seguimiento y que asignes a cada uno de tus usuarios una cuenta de pasarela de pago.
Si accedes al entorno a través de un escritorio remoto, elige un SO y el cliente de escritorio remoto compatible entre las siguientes opciones:
Nombre del SO | Versión del SO | Cliente de escritorio remoto compatible |
---|---|---|
Windows | 11 |
|
Ubuntu | 22.04 | Remmina, versión 1.4.32 |
Debian | 10, Rodete | Remmina, versión 1.4.32 |
macOS | Cualquier versión compatible con el Escritorio remoto de Microsoft | Escritorio remoto de Microsoft (versión más reciente) |
Antes de comenzar
Para comenzar el proceso de conexión a tu instancia, necesitarás la información de conexión incluida en el correo electrónico de la oferta de GDC Sandbox, como se describe en Obtén acceso. Si no eres el administrador principal especificado en ese correo electrónico, debes agregarte al Grupo de Google que se usa para el control de acceso.
Antes de acceder al entorno de zona de pruebas de GDC, asegúrate de completar lo siguiente según tu método de acceso:
Acceso a escritorio remoto desde tu máquina local:
- Instala la CLI de gcloud.
- Inicializa la CLI de gcloud.
- Autoriza la CLI de gcloud con la misma dirección de correo electrónico que usaste para registrarte en GDC Sandbox.
- Configura el cliente de escritorio remoto según tu SO:
- Ubuntu 22.04 y Debian 10 Rodete: Consulta Cómo instalar Remmina.
- Windows 11: Sigue los pasos en Cómo comenzar a usar la app de Escritorio remoto para Windows.
- macOS: Sigue los pasos para comenzar a usar el cliente de macOS.
Acceso a través de un túnel de
sshuttle
:sshuttle es una herramienta que te permite crear un túnel para el tráfico de red a través de una conexión SSH, lo que proporciona una conexión similar a una VPN desde tu máquina local a los servicios que se ejecutan en tu instancia de GDC Sandbox.
- Instala la CLI de gcloud.
- Inicializa la CLI de gcloud.
- Autoriza la CLI de gcloud con la misma dirección de correo electrónico que usaste para registrarte en GDC Sandbox.
- Instala
sshuttle
según tu SO. Consulta Cómo instalar sshuttle.
Acceso a través de una VM de Compute Engine:
- Inicia y configura Cloud Shell.
- Instala la CLI de gcloud.
- Inicializa la CLI de gcloud.
- Autoriza la CLI de gcloud con la misma dirección de correo electrónico que usaste para registrarte en GDC Sandbox.
Accede al entorno
Para acceder a tu entorno de zona de pruebas de GDC, completa las siguientes secciones según tu método de acceso:
Linux
Asegúrate de haber instalado Remmina:
sudo apt-get install remmina
Inicia el túnel hacia tu instancia de zona de pruebas de GDC:
gcloud compute start-iap-tunnel GDC_SANDBOX_INSTANCE_NAME 3389 --project=PROJECT_NAME \ --zone=ZONE --local-host-port=localhost:PORT_NUMBER
Reemplaza lo siguiente:
GDC_SANDBOX_INSTANCE_NAME
: Es el nombre de tu instancia de GDC Sandbox. Recibirás este nombre del equipo de GDC Sandbox.PORT_NUMBER
: Es un número de puerto que defines. Por ejemplo,8888
.PROJECT_NAME
: nombre del proyecto.ZONE
: Es la zona en la que se encuentra tu entorno. Recibirás este nombre del equipo de la zona de pruebas de GDC.
En tu entorno local, abre Remmina.
Haz clic en add_box New Connection Profile en la esquina superior izquierda para comenzar a crear un perfil nuevo.
En el campo Servidor, ingresa tu URL con el formato
localhost:PORT_NUMBER
.En el campo Nombre de usuario, ingresa el nombre de una de las cuentas de puerta de enlace que se describen en la introducción de esta página. Siguen el patrón de
sandboxuser1
asandboxuser20
.En Contraseña, ingresa el mismo nombre de usuario que tu contraseña inicial.
Navega al campo Resolución y selecciona usar resolución del cliente.
Haz clic en Guardar y conectar.
Ahora estás conectado a un escritorio virtual que se ejecuta en tu puerta de enlace. Sigue estos pasos dentro del entorno de la puerta de enlace:
- Si es la primera vez que te conectas a la puerta de enlace, cambia la contraseña por una nueva:
- Abre una ventana de terminal.
- Escribe
passwd
y presiona Intro. - Si se te solicita, ingresa tu contraseña actual.
- Ingresa tu contraseña nueva y confírmala volviéndola a escribir.
- En la ventana de la terminal, se muestra
Password updated successfully
.
- Abre el navegador Chrome dentro de la puerta de enlace.
- Instala el certificado en el navegador Chrome (configuración única):
- Ve a Chrome > Configuración > Privacidad y seguridad > Seguridad.
- Ve a Administrar certificados.
- Cambia a la pestaña Autoridades y, luego, haz clic en Importar.
- Busca el certificado en
/usr/local/share/ca-certificates/web-tls-certs.crt
y haz clic en Seleccionar. - Marca todas las casillas y haz clic en Aceptar.
- El certificado ahora debería agregarse al almacén de confianza.
- En la barra de direcciones, ingresa la URL
https://console.org-1.zone1.google.gdch.test
para acceder a la consola de GDC de tu instancia de GDC Sandbox.
Windows
- Abre una ventana de PowerShell.
Inicia el túnel hacia tu instancia de zona de pruebas de GDC:
gcloud compute start-iap-tunnel GDC_SANDBOX_INSTANCE_NAME 3389 --project=PROJECT_NAME \ --zone=ZONE --local-host-port=localhost:PORT_NUMBER
Reemplaza lo siguiente:
GDC_SANDBOX_INSTANCE_NAME
: Es el nombre de tu instancia de GDC Sandbox. Recibirás este nombre del equipo de GDC Sandbox.PORT_NUMBER
: Es un número de puerto que defines. Por ejemplo,8888
.PROJECT_NAME
: nombre del proyecto.ZONE
: Es la zona en la que se encuentra tu entorno.
Desde tu entorno local, abre Microsoft Remote Desktop.
En el campo de entrada Computer, ingresa la URL con el formato
localhost:PORT_NUMBER
.Haz clic en Conectar. Si el proceso se realiza correctamente, aparecerá un diálogo de acceso.
En el campo Nombre de usuario, ingresa el nombre de una de las cuentas de puerta de enlace que se describen en la introducción de esta página. Siguen el patrón de
sandboxuser1
asandboxuser20
.En Contraseña, ingresa el mismo nombre de usuario que tu contraseña inicial.
Haz clic en Aceptar.
Ahora estás conectado a un escritorio virtual que se ejecuta en tu puerta de enlace. Sigue estos pasos dentro del entorno de la puerta de enlace:
- Si es la primera vez que te conectas a la puerta de enlace, cambia la contraseña por una nueva:
- Abre una ventana de terminal.
- Escribe
passwd
y presiona Intro. - Si se te solicita, ingresa tu contraseña actual.
- Ingresa tu contraseña nueva y confírmala volviéndola a escribir.
- En la ventana de la terminal, se muestra
Password updated successfully
.
- Abre el navegador Chrome dentro de la puerta de enlace.
- Instala el certificado en el navegador Chrome (configuración única):
- Ve a Chrome > Configuración > Privacidad y seguridad > Seguridad.
- Ve a Administrar certificados.
- Cambia a la pestaña Autoridades y, luego, haz clic en Importar.
- Busca el certificado en
/usr/local/share/ca-certificates/web-tls-certs.crt
y haz clic en Seleccionar. - Marca todas las casillas y haz clic en Aceptar.
- El certificado ahora debería agregarse al almacén de confianza.
- En la barra de direcciones, ingresa la URL
https://console.org-1.zone1.google.gdch.test
para acceder a la consola de GDC de tu instancia de GDC Sandbox.
macOS
- Abre una ventana de terminal.
Inicia el túnel hacia tu instancia de zona de pruebas de GDC:
gcloud compute start-iap-tunnel GDC_SANDBOX_INSTANCE_NAME 3389 --project=PROJECT_NAME \ --zone=ZONE --local-host-port=localhost:PORT_NUMBER
Reemplaza lo siguiente:
GDC_SANDBOX_INSTANCE_NAME
: Es el nombre de tu instancia de GDC Sandbox. Recibirás este nombre del equipo de GDC Sandbox.PORT_NUMBER
: Es un número de puerto que defines. Por ejemplo,8888
.PROJECT_NAME
: nombre del proyecto.ZONE
: Es la zona en la que se encuentra tu entorno.
Abre Microsoft Remote Desktop.
Haz clic en Agregar PC.
En el campo de entrada Nombre del PC, ingresa una URL con el formato
localhost:PORT_NUMBER
.Haz clic en Agregar. Si el proceso se realiza correctamente, aparecerá un diálogo de acceso.
En el campo Nombre de usuario, ingresa el nombre de una de las cuentas de puerta de enlace que se describen en la introducción de esta página. Siguen el patrón de
sandboxuser1
asandboxuser20
.En Contraseña, ingresa el mismo nombre de usuario que tu contraseña inicial.
Haz clic en Aceptar.
Ahora estás conectado a un escritorio virtual que se ejecuta en tu puerta de enlace. Sigue estos pasos dentro del entorno de la puerta de enlace:
- Si es la primera vez que te conectas a la puerta de enlace, cambia la contraseña por una nueva:
- Abre una ventana de terminal.
- Escribe
passwd
y presiona Intro. - Si se te solicita, ingresa tu contraseña actual.
- Ingresa tu contraseña nueva y confírmala volviéndola a escribir.
- En la ventana de la terminal, se muestra
Password updated successfully
.
- Abre el navegador Chrome dentro de la puerta de enlace.
- Instala el certificado en el navegador Chrome (configuración única):
- Ve a Chrome > Configuración > Privacidad y seguridad > Seguridad.
- Ve a Administrar certificados.
- Cambia a la pestaña Autoridades y, luego, haz clic en Importar.
- Busca el certificado en
/usr/local/share/ca-certificates/web-tls-certs.crt
y haz clic en Seleccionar. - Marca todas las casillas y haz clic en Aceptar.
- El certificado ahora debería agregarse al almacén de confianza.
- En la barra de direcciones, ingresa la URL
https://console.org-1.zone1.google.gdch.test
para acceder a la consola de GDC de tu instancia de GDC Sandbox.
sshuttle
Para completar este proceso, necesitarás algunos valores que te proporcionará el equipo de GDC Sandbox cuando te registres en el servicio:
GDC_SANDBOX_INSTANCE_NAME
: Es el nombre de tu instancia de GDC Sandbox.PROJECT_NAME
: Es el proyecto que aloja tu instancia.ZONE
: Es la zona que contiene tu instancia.
Sigue estos pasos para conectarte a tu instancia con sshuttle
.
Instala el certificado (configuración única):
Para usar
sshuttle
, debes instalar un certificado. Solo debes realizar este paso una vez en cada máquina que uses para acceder al servicio.- Descarga el certificado con gcloud CLI:
gcloud compute scp \ GDC_SANDBOX_INSTANCE_NAME:/usr/local/share/ca-certificates/web-tls-certs.crt \ LOCAL_FILE_PATH --tunnel-through-iap \ --project PROJECT_NAME \ --zone ZONE
Reemplaza lo siguiente:
GDC_SANDBOX_INSTANCE_NAME
: Es el nombre de tu instancia de GDC Sandbox.LOCAL_FILE_PATH
: Es la ruta de acceso local para descargar el certificado.PROJECT_NAME
: nombre del proyecto.ZONE
: Es la zona en la que se aloja tu instancia.
Agrega el certificado de CA al almacén de confianza de Linux:
Establece una variable para guardar la ruta de acceso del certificado de CA que descargaste:
export CERT_PATH=LOCAL_FILE_PATH
Agrega un salto de línea si no existe para el archivo de certificado y cópialo en el directorio
ca-certificates
:sed -i '$a\' ${CERT_PATH} sudo cp ${CERT_PATH} /usr/local/share/ca-certificates
Agrega el certificado al almacén de confianza:
sudo update-ca-certificates
Agrega el certificado de la CA a Chrome Trust Store de Cloudtop:
- Ve a Chrome > Configuración > Privacidad y seguridad > Seguridad.
- Ve a Administrar certificados.
- Cambia a la pestaña Autoridades y, luego, haz clic en Importar.
- Ubica el certificado que descargaste en la sección anterior y haz clic en Seleccionar.
- Marca todas las casillas y haz clic en Aceptar.
- El certificado se agrega al almacén de confianza.
Abre una terminal y ejecuta el comando para iniciar el túnel a la instancia de GDC Sandbox:
sshuttle -r GDC_SANDBOX_INSTANCE_NAME --no-latency-control \ --ssh-cmd 'gcloud compute ssh --project PROJECT_NAME --zone ZONE --tunnel-through-iap' \ 10.200.0.0/16 --dns
Reemplaza lo siguiente por los valores que te proporcionó el equipo de GDC Sandbox:
GDC_SANDBOX_INSTANCE_NAME
: Es el nombre de tu instancia de GDC Sandbox.PROJECT_NAME
: nombre del proyecto.ZONE
: Es la zona que contiene tu entorno de zona de pruebas de GDC.
Mientras se ejecuta este comando, todas las solicitudes de red a
10.200.0.0/16
desde tu máquina local se enrutan a tu instancia de GDC Sandbox a través de un túnel seguro.Abre el navegador Chrome.
En la barra de direcciones, ingresa la URL
https://console.org-1.zone1.google.gdch.test
para acceder a la consola de GDC de tu instancia de GDC Sandbox. Mientras se ejecutasshuttle
, esta URL se dirigirá a través de la puerta de enlace a tu entorno de GDC Sandbox.Puedes continuar con las instrucciones de acceso que se indican en la siguiente sección. Cuando termines de trabajar con tu instancia, ingresa Ctrl+C en la terminal en la que se ejecuta el comando
sshuttle
para finalizar el procesosshuttle
.
VM de Compute Engine
Para acceder al entorno de zona de pruebas de GDC en una VM de Compute Engine, crea la VM con una secuencia de comandos de inicio y usa el Escritorio remoto de Chrome. Para crear la VM y acceder al entorno, haz lo siguiente:
- Abre una terminal de Cloud Shell.
Para ver una lista de las imágenes disponibles, haz lo siguiente:
gcloud compute images list
Ten en cuenta la imagen de Debian 10 y el nombre del proyecto en el que reside la imagen.
Crea un archivo de texto. Por ejemplo,
startup-script.txt
.En el archivo, agrega la siguiente secuencia de comandos de inicio:
sudo apt-get upgrade curl https://dl.google.com/linux/linux_signing_key.pub \ | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/chrome-remote-desktop.gpg echo "deb [arch=amd64] https://dl.google.com/linux/chrome-remote-desktop/deb stable main" \ | sudo tee /etc/apt/sources.list.d/chrome-remote-desktop.list sudo apt-get update sudo DEBIAN_FRONTEND=noninteractive \ apt-get install --assume-yes chrome-remote-desktop sudo DEBIAN_FRONTEND=noninteractive \ apt install --assume-yes xfce4 desktop-base dbus-x11 xscreensaver sudo bash -c 'echo "exec /etc/X11/Xsession /usr/bin/xfce4-session" > /etc/chrome-remote-desktop-session' sudo systemctl disable lightdm.service sudo apt install --assume-yes task-xfce-desktop curl -L -o google-chrome-stable_current_amd64.deb \ https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb sudo apt install --assume-yes --fix-broken ./google-chrome-stable_current_amd64.deb sudo apt install --assume-yes remmina
Crea una VM de Compute Engine:
gcloud compute instances create VM_NAME \ --image-project=PROJECT_NAME \ --image-family=debian-10 \ --metadata=startup-script-from-file=SCRIPT_FILENAME
Reemplaza lo siguiente:
VM_NAME
: Es el nombre que le asignas a la VM. Por ejemplo, test-vm.PROJECT_NAME
: Es el nombre del proyecto que contiene la imagen.SCRIPT_FILENAME
: Es el nombre del archivo que contiene la secuencia de comandos de inicio. Por ejemplo,startup-script.txt
Instala el Escritorio remoto de Chrome siguiendo los pasos que se indican en Instala el Escritorio remoto de Chrome en la instancia de VM.
Activa el Escritorio remoto de Chrome siguiendo los pasos en Conéctate a la instancia de VM.
Después de conectarte a tu VM de Compute Engine, puedes elegir una de las siguientes opciones para conectarte a tu instancia:
- Sigue las instrucciones de la pestaña Linux para conectarte a la GUI de escritorio de tu puerta de enlace con Remmina.
- Sigue las instrucciones de la pestaña sshuttle para crear un túnel desde tu VM de Compute Engine a tu puerta de enlace y usa el navegador y la terminal en tu VM para conectarte a tu instancia de zona de pruebas de GDC.
Accede a la consola de GDC
- Después de visitar
https://console.org-1.zone1.google.gdch.test/
, aparecerá una página de acceso para la consola de GDC. - Haz clic en Continue with fake-oidc-provider. Aparecerá una página de proveedor de OIDC falso.
En la lista Selecciona un usuario, haz clic en Administrador de la plataforma.
Haz clic en Enviar.
Ahora accediste a la consola de GDC. Sigue los pasos que se indican en Crea un proyecto para configurar la cuenta de administrador y tu primer proyecto.
Sugerencias
Si tienes problemas con el navegador, cierra la ventana, vuelve a abrir una página nueva y escribe https://console.org-1.zone1.google.gdch.test/
en la barra de direcciones.
Agrega la página de acceso como página principal en tu navegador (opcional)
Para mayor comodidad, puedes configurar la consola de GDC como la dirección principal en tu navegador. Esto es especialmente útil si usas un escritorio remoto para acceder a la GUI que se ejecuta en la puerta de enlace.
En la barra de direcciones, ingresa
https://console.org-1.zone1.google.gdch.test/
. Aparecerá una página de acceso.Para agregar esta página al botón de inicio del navegador, selecciona Navegador.
En el menú de Chrome, selecciona
Personaliza y controla Google Chrome .Selecciona nombre de usuario > Personaliza tu Chrome.
En el menú de navegación, selecciona Apariencia.
Haz clic en el botón de activación Mostrar el botón de la página principal y configúralo como Activado. Luego, ingresa la URL de
https://console.org-1.zone1.google.gdch.test/
.En el menú de navegación, selecciona Al inicio.
Selecciona Abrir una página específica o un conjunto de páginas y, luego, ingresa la URL del sitio de
https://console.org-1.zone1.google.gdch.test/
. Haga clic en Add.
La interfaz de usuario del espacio aislado de GDC se abre cada vez que abres el navegador o haces clic en el botón de inicio.