De forma predeterminada, puedes acceder a los puertos HTTP 80
y a los puertos 1024
a 65535
en tu
estaciones de trabajo desde el navegador. Puedes restringir los puertos a los que puedes acceder
configura allowedPorts
para tus estaciones de trabajo
en la configuración de la estación de trabajo.
Las estaciones de trabajo en ejecución tienen una propiedad host
que puedes usar
para conectarse con HTTP desde un navegador remoto. Para encontrar la propiedad host
, haz lo siguiente:
obtener detalles sobre una estación de trabajo en ejecución a través de la API, Google Cloud CLI.
la consola de Google Cloud o imprime la variable de entorno $WEB_HOST
.
que se configura automáticamente en tu estación de trabajo.
La URL se conecta en el puerto 80
de forma predeterminada.
Formato predeterminado de URL de la estación de trabajo
De forma predeterminada, la URL de la propiedad host
usa el siguiente formato:
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 puerto80
de forma predeterminada.WORKSTATION_NAME
: Es el nombre de la estación de trabajo.CLUSTER_ID
: Es el identificador de clúster generado de manera aleatoria.cloudworkstations.dev
: Es el nombre de dominio predeterminado de una estación de trabajo.Las URLs de los dominios personalizados usan un formato diferente. Para obtener más información sobre la configuración dominios personalizados en Cloud Workstations, consulta Configura dominios personalizados para Cloud Workstations.
Cambia la URL para conectarte a otro puerto
Para conectarte en un puerto diferente, especifica un número de puerto diferente como
. 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 debes tener la IAM Usuario de Cloud Workstations
roles/workstations.user
o workstations.workstations.use
permiso.
Conéctate a una app HTTP desde la consola de Google Cloud
Puedes conectarte a una app HTTP que se ejecute en una estación de trabajo desde la Consola de Google Cloud
En cualquier estación de trabajo en ejecución que tengas permisos para usar, verás un
Botón Iniciar. De forma predeterminada, este botón se conecta en el puerto 80
. Puedes
haz clic en el ícono de expansión arrow_drop_down
flecha junto a Iniciar para ver opciones de conexión alternativas. El
La opción Connect to web app on port te permite especificar un puerto diferente para
a la que te conectarás.
Conéctate a una app HTTP desde el editor base
Para conectarte a una app que se ejecuta en tu estación de trabajo desde el editor básico, sigue cualquiera de estas instrucciones:
Haz clic en los vínculos localhost en la terminal. El editor base se ejecuta automáticamente redirecciona los vínculos del host local a las URL correctas.
Para abrir una ventana de terminal, haz clic en el menú. Menú > Terminal > Terminal nueva. De manera alternativa, presiona Control+Mayúsculas+` (o Comando + Mayúsculas +` en macOS).
En el símbolo del sistema, ejecuta el siguiente comando para mostrar el localhost:
echo http://localhost:PORT
Reemplaza
PORT
por un número de puerto, como80
o8080
.Mantén presionada la tecla Ctrl (o Command en macOS) y haz clic en el vínculo localhost.
Se abrePORT-WORKSTATION-HOSTNAME
en el navegador.
Usa la ventana del navegador: navega a
https://PORT-WORKSTATION-HOSTNAME
, dondePORT
es el número de puerto yWORKSTATION-HOSTNAME
es tu estación de trabajo. nombre de host.
Restringe el acceso al puerto para una estación de trabajo
Para restringir los puertos a los que se puede acceder en una estación de trabajo, configura la
allowedPorts
en la configuración de la estación de trabajo.
Para restringir un solo puerto, establece PortRange
Los campos first
y last
al mismo número de puerto.
De forma predeterminada, se permiten los puertos 22
, 80
y 1024
-65535
.
Crear una configuración de estación de trabajo con acceso de puerto restringido a 80
y
De 8080
a 8100
, ejecuta el siguiente comando de Google Cloud CLI:
gcloud beta workstations configs create CONFIG \ --cluster=CLUSTER \ --region=REGION \ --project=PROJECT \ --allowed-ports=first=80,last=80 \ --allowed-ports=first=8080,last=8100
Solicitudes de comprobación previa de CORS
De forma predeterminada, el servicio de estaciones de trabajo se asegura de que todas las solicitudes de la estación de trabajo se autentican con un de autenticación o cookie.
Las solicitudes preliminares de uso compartido de recursos entre dominios (CORS) no incluyen cookies o personalizados y, por lo tanto, se consideran no autenticados y bloqueados por el el servicio de estaciones de trabajo. Los Administradores pueden De manera opcional, permite las solicitudes preliminares de CORS no autenticadas en estación de trabajo, donde es responsabilidad del usuario en la estación de trabajo para validar la solicitud.
Para permitir las solicitudes preliminares de CORS no autenticadas, ejecuta el siguiente comando: Comando de Google Cloud CLI:
gcloud beta workstations configs update CONFIG \ --cluster=CLUSTER \ --region=REGION \ --project=PROJECT \ --allow-unauthenticated-cors-preflight-requests