Esta página descreve como usar o recurso de visualização na Web do Cloud Shell. Esse recurso permite executar aplicativos da Web na instância de máquina virtual do Cloud Shell e visualizá-los no console do Google Cloud.
O botão "Visualização da Web" pode ser encontrado no canto superior direito da barra de tarefas do Cloud Shell.
Iniciar o aplicativo da Web
Você pode executar qualquer aplicativo da Web que receba solicitações HTTP na máquina virtual do Cloud Shell, incluindo o servidor de desenvolvimento do App Engine. O aplicativo da Web precisa receber solicitações HTTP nas portas dentro do alcance permitido, 2000 a 65000. Essas portas estão disponíveis apenas para proteger o serviço de proxy do Cloud Shell, que restringe o acesso HTTPS apenas à sua conta de usuário.
Exemplo simples de servidor
Para iniciar um servidor HTTP Python simples no prompt de comando do Cloud Shell:
cd `mktemp -d` \ && echo '<html><body>Hello World</body></html>' >./index.html \ && python -m http.server 8080
Exemplo de servidor de desenvolvimento do App Engine
Para clonar uma amostra de aplicativo do App Engine e executá-la no servidor de desenvolvimento do App Engine:
git clone https://github.com/GoogleCloudPlatform/appengine-guestbook-python \ && cd appengine-guestbook-python \ && dev_appserver.py ./app.yaml
O servidor de desenvolvimento é executado na porta 8080 por padrão.
Visualizar o aplicativo
Clique no botão Visualização da Web e, em seguida, selecione o número da porta no menu exibido. O Cloud Shell abre o URL de visualização no serviço de proxy dele em uma nova janela do navegador.
Também é possível acessar o URL de visualização combinando a porta com a variável de ambiente WEB_HOST
no terminal do Cloud Shell usando o formato https://$PORT-$WEB_HOST
ou a API Cloud Shell.