Por padrão, é possível acessar as portas HTTP 80
e as portas 1024
para 65535
na sua
estações de trabalho no seu navegador. É possível restringir as portas que você acessa
suas estações de trabalho definindo allowedPorts
na configuração da estação de trabalho.
As estações de trabalho em execução têm uma propriedade host
que pode ser usada
para se conectar usando HTTP
em um navegador remoto. Para encontrar a propriedade host
,
acesso aos detalhes de uma estação de trabalho em execução usando a API, a Google Cloud CLI
no console do Google Cloud ou imprimindo a variável de ambiente $WEB_HOST
,
que é configurado automaticamente
dentro da estação de trabalho.
O URL se conecta na porta 80
por padrão.
Formato de URL da estação de trabalho padrão
Por padrão, o URL da propriedade host
usa o seguinte formato:
https://PORT-WORKSTATION_NAME.CLUSTER_ID.cloudworkstations.dev
Os marcadores de posição representam o seguinte:
PORT
: o número da porta, que é a porta80
por padrão.WORKSTATION_NAME
: o nome da estação de trabalho.CLUSTER_ID
: o identificador de cluster gerado aleatoriamentecloudworkstations.dev
: o nome de domínio padrão de uma estação de trabalho.Os URLs para domínios personalizados usam um formato diferente. Para saber mais sobre como configurar domínios personalizados no Cloud Workstations, consulte Configurar domínios personalizados para o Cloud Workstations.
Conecte-se a uma porta diferente alterando o URL
Para se conectar em outra porta, especifique um número de porta diferente como
. Por exemplo, o seguinte URL se conecta à porta 9900
:
https://9900-myworkstation.cluster-12345abcde.cloudworkstations.dev
Neste exemplo, observe o seguinte:
9900
: representa o número da porta.myworkstation
: representa o ID da estação de trabalho.cluster-12345abcde
: representa o identificador do cluster.cloudworkstations.dev
: representa o nome de domínio padrão de uma estação de trabalho.
Esses URLs exigem autenticação do usuário. Para acessar esses URLs,
você precisa fazer login e ter o IAM de usuário do Cloud Workstations
papel, roles/workstations.user
ou workstations.workstations.use
permissão.
Como se conectar a um app HTTP pelo console do Google Cloud
Você pode se conectar a um app HTTP executado em uma estação de trabalho pela console do Google Cloud.
Para qualquer estação de trabalho em execução que você tenha permissão para usar, será exibida uma
Botão Iniciar. Por padrão, esse botão se conecta na porta 80
. Você pode
clique no arrow_drop_downexpansor
seta ao lado de Iniciar para ver opções alternativas de conexão. O
A opção Conectar ao app da Web na porta permite especificar uma porta diferente para
ao qual se conectam.
Como se conectar a um app HTTP no editor básico
Para se conectar a um app em execução na sua estação de trabalho no editor básico, siga uma destas instruções:
Clique nos links de host local no terminal. O editor básico automaticamente redireciona os links localhost para os URLs corretos.
Para abrir uma janela de terminal, clique em menu. Menu > Terminal > Novo terminal. Como alternativa, pressione Control+Shift+` (ou Command + Shift +` no macOS).
No prompt de comando, execute o comando a seguir para exibir o link do host local:
echo http://localhost:PORT
Substitua
PORT
por um número de porta, como80
ou8080
.Mantenha a tecla Control pressionada (ou Command no macOS) e clique o link localhost.
Isso abrePORT-WORKSTATION-HOSTNAME
no navegador.
Use a janela do navegador: acesse
https://PORT-WORKSTATION-HOSTNAME
, em quePORT
é o número da porta eWORKSTATION-HOSTNAME
é sua estação de trabalho nome do host.
Como restringir o acesso à porta de uma estação de trabalho
Para restringir as portas que podem ser acessadas nas estações de trabalho, defina
allowedPorts
nas configurações da estação de trabalho.
Para restringir uma única porta, defina o PortRange
Campos first
e last
para o mesmo número de porta.
Por padrão, as portas 22
, 80
e 1024
-65535
são permitidas.
Para criar uma configuração de estação de trabalho com acesso restrito à porta 80
e
8080
para 8100
, execute o seguinte comando da 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