Accede a los servidores HTTP que se ejecutan en una estación de trabajo

Puedes acceder a los puertos HTTP 80 y a los puertos 1024 a 65535 en tus estaciones de trabajo desde el navegador. Las estaciones de trabajo en ejecución tienen una propiedad host que puedes usar para conectarte mediante HTTP desde un navegador remoto. Para encontrarla, puedes obtener los detalles de una estación de trabajo en ejecución a través de la API, Google Cloud CLI, la consola de Google Cloud o imprimir la variable de entorno $WEB_HOST, que se configura de forma automática dentro de la estación de trabajo. La URL se conecta en el puerto 80 de forma predeterminada.

Formato de URL de estación de trabajo predeterminado

La URL de la propiedad host usa el siguiente formato de forma predeterminada:

https://PORT-WORKSTATION_NAME.CLUSTER_ID.cloudworkstations.dev

Los marcadores de posición representan lo siguiente:

  • PORT: Es el número de puerto, que es el puerto 80 de forma predeterminada.
  • WORKSTATION_NAME: Es el nombre de la estación de trabajo.
  • CLUSTER_ID: Es el identificador de clúster que se genera de forma aleatoria.
  • cloudworkstations.dev: Es el nombre de dominio predeterminado para una estación de trabajo.

    Las URLs de dominios personalizados usan un formato diferente. Si quieres obtener más información sobre la configuración de dominios personalizados en Cloud Workstations, consulta Configura dominios personalizados para Cloud Workstations.

Cambia la URL para conectarte a un puerto diferente

Para conectarte en un puerto diferente, especifica un número de puerto diferente como prefijo. Por ejemplo, la siguiente URL se conecta al puerto 9900:

https://9900-myworkstation.cluster-12345abcde.cloudworkstations.dev

En este ejemplo, ten en cuenta lo siguiente:

  • 9900: Representa el número de puerto.
  • myworkstation: Representa el ID de la estación de trabajo.
  • cluster-12345abcde: Representa el identificador del clúster.
  • cloudworkstations.dev: Representa el nombre de dominio predeterminado de una estación de trabajo.

Estas URLs requieren la autenticación del usuario. Para acceder a estas URL, debes acceder y tener la función de IAM de usuario de Cloud Workstations, roles/workstations.user o el permiso workstations.workstations.use.

Conéctate a una app de HTTP desde la consola de Google Cloud

Puedes conectarte a una app HTTP que se ejecute en una estación de trabajo desde Google Cloud Console.

Verás un botón Iniciar en cualquier estación de trabajo en ejecución que tengas permisos para usar. De forma predeterminada, este botón se conecta en el puerto 80. Puedes hacer clic en la flecha de expansión arrow_drop_down junto a Launch para ver opciones de conexión alternativas. La opción Conectar a la aplicación web en el puerto te permite especificar un puerto diferente para conectarte.

Conéctate a una app HTTP desde el editor base

Para conectarte a una app que se ejecute en tu estación de trabajo desde el editor base, sigue cualquiera de estas instrucciones:

  • Haz clic en los vínculos de localhost en la terminal. El editor base redirecciona automáticamente los vínculos de localhost a las URL correctas.

    1. Para abrir una ventana de terminal, haz clic en Menú Menú > Terminal > Nueva terminal. De manera alternativa, presiona Control + Mayús +` (o Comando + Mayús +` en macOS).

    2. En el símbolo del sistema, ejecuta el siguiente comando para mostrar el vínculo de localhost:

      echo http://localhost:PORT
      

      Reemplaza PORT por un número de puerto, como 80 o 8080.

    3. Mantén presionado Control (o Comando en macOS) y, luego, haz clic en el vínculo de localhost.
      Se abrirá PORT-WORKSTATION-HOSTNAME en el navegador.

  • Mediante la ventana del navegador, ve a https://PORT-WORKSTATION-HOSTNAME, en el que PORT es el número de puerto y WORKSTATION-HOSTNAME es el nombre de host de la estación de trabajo.