In questa pagina viene descritto come utilizzare la funzionalità di anteprima web in Cloud Shell. Questa funzionalità consente di eseguire applicazioni web sull'istanza della macchina virtuale Cloud Shell e di visualizzarne l'anteprima dalla console Google Cloud.
Il pulsante Anteprima web si trova in alto a destra nella barra delle applicazioni di Cloud Shell.
Avvia l'applicazione web
Puoi eseguire qualsiasi applicazione web in ascolto delle richieste HTTP sulla macchina virtuale di Cloud Shell, incluso il server di sviluppo di App Engine. L'applicazione web deve rimanere in ascolto delle richieste HTTP sulle porte nell'intervallo consentito tra 2000 e 65.000. Queste porte sono disponibili solo per il servizio proxy Cloud Shell sicuro, che limita l'accesso tramite HTTPS solo al tuo account utente.
Esempio di server semplice
Per avviare un semplice server HTTP Python dal prompt del comando di Cloud Shell:
cd `mktemp -d` \ && echo '<html><body>Hello World</body></html>' >./index.html \ && python -m http.server 8080
Esempio di server di sviluppo App Engine
Per clonare un'applicazione App Engine di esempio ed eseguirla sul server di sviluppo App Engine:
git clone https://github.com/GoogleCloudPlatform/appengine-guestbook-python \ && cd appengine-guestbook-python \ && dev_appserver.py ./app.yaml
Per impostazione predefinita, il server di sviluppo viene eseguito sulla porta 8080.
Visualizzare l'applicazione in anteprima
Fai clic sul pulsante Anteprima web e seleziona il numero di porta dal menu visualizzato. Cloud Shell apre l'URL di anteprima sul servizio proxy in una nuova finestra del browser.
Puoi anche accedere all'URL di anteprima combinando la porta con la variabile di ambiente WEB_HOST
nel terminale Cloud Shell tramite il formato https://$PORT-$WEB_HOST
oppure utilizzando l'API Cloud Shell.