Questa pagina descrive come utilizzare la funzionalità di anteprima web in Cloud Shell. Questa funzionalità ti consente di eseguire applicazioni web sull'istanza della macchina virtuale Cloud Shell e visualizzarle in anteprima da Google Cloud console.
Il pulsante Anteprima web
si trova in alto a destra nella barra delle applicazioni di Cloud Shell.
Avviare l'applicazione web
Puoi eseguire qualsiasi applicazione web che rimane in attesa di richieste HTTP sulla macchina virtuale Cloud Shell. L'applicazione web deve rimanere in attesa di richieste HTTP sulle porte nell'intervallo consentito da 2000 a 65000. 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 dei comandi di Cloud Shell:
cd `mktemp -d` \
&& echo '<html><body>Hello World</body></html>' >./index.html \
&& python -m http.server 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 nel suo 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 utilizzando il formato https://$PORT-$WEB_HOST,
o utilizzando l'API Cloud Shell.
Accedere alle applicazioni Streamlit
L'anteprima web in Cloud Shell funziona tramite una serie di proxy HTTP.
Le applicazioni Streamlit richiedono argomenti aggiuntivi per funzionare quando vengono eseguite
dietro un proxy HTTP. Quando esegui queste applicazioni, assicurati di specificare --browser.serverAddress=localhost --server.enableCORS=false --server.enableXsrfProtection=false nella riga di comando.