Acessar servidores HTTP em execução em uma estação de trabalho

É possível acessar as portas HTTP 80 e as portas 1024 para 65535 nas estações de trabalho no navegador. As estações de trabalho em execução têm uma propriedade host que pode ser usada para se conectar usando HTTP de um navegador remoto. Para encontrar essa propriedade, acesse os detalhes de uma estação de trabalho em execução por meio da API, da Google Cloud CLI, do console do Google Cloud ou imprima a variável de ambiente $WEB_HOST, definida automaticamente na estação de trabalho. Por padrão, o URL se conecta à porta 80.

Formato de URL padrão da estação de trabalho

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 porta 80 por padrão.
  • WORKSTATION_NAME: o nome da estação de trabalho.
  • CLUSTER_ID: o identificador do cluster gerado aleatoriamente.
  • cloudworkstations.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 a configuração de domínios personalizados no Cloud Workstations, consulte Configurar domínios personalizados para o Cloud Workstations.

Altere o URL para se conectar a uma porta diferente

Para se conectar em uma porta diferente, especifique um número de porta diferente como prefixo. Por exemplo, o URL a seguir 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 papel de IAM de usuário do Cloud Workstations, roles/workstations.user ou a permissão workstations.workstations.use.

Como se conectar a um app HTTP pelo console do Google Cloud

É possível se conectar a um app HTTP em execução em uma estação de trabalho no Console do Google Cloud.

Em qualquer estação de trabalho em execução que você tenha permissões para usar, você verá um botão Iniciar. Por padrão, esse botão se conecta à porta 80. Clique na seta de expansão arrow_drop_down ao lado de Launch para ver opções alternativas de conexão. A opção Conectar ao app da Web na porta permite especificar uma porta diferente para conexão.

Como se conectar a um app HTTP pelo editor básico

Para se conectar a um app em execução na estação de trabalho pelo editor básico, siga uma destas instruções:

  • Clique nos links de localhost no terminal. O editor base redireciona automaticamente os links do localhost para os URLs corretos.

    1. Para abrir uma janela de terminal, clique no menu Menu > Terminal > Novo Terminal. Como alternativa, pressione Control+Shift+` (ou Command+Shift+` no macOS).

    2. No prompt de comando, execute o seguinte comando para exibir o link do localhost:

      echo http://localhost:PORT
      

      Substitua PORT por um número de porta, como 80 ou 8080.

    3. Segure Control (ou Command no macOS) e clique no link do localhost.
      Isso abre PORT-WORKSTATION-HOSTNAME no navegador.

  • Use a janela do navegador: navegue até https://PORT-WORKSTATION-HOSTNAME, em que PORT é o número da porta e WORKSTATION-HOSTNAME é o nome do host da estação de trabalho.