Cette page explique comment utiliser la fonctionnalité d'aperçu sur le Web dans Cloud Shell. Cette fonctionnalité vous permet d'exécuter des applications Web sur l'instance de machine virtuelle Cloud Shell et de les prévisualiser depuis la console Google Cloud.
Le bouton Aperçu sur le Web se trouve en haut à droite de la barre des tâches Cloud Shell.
Démarrer l'application Web
Vous pouvez exécuter sur une machine virtuelle Cloud Shell n'importe quelle application Web qui écoute des requêtes HTTP, y compris un serveur de développement App Engine. L'application Web doit écouter les requêtes HTTP sur les ports compris dans la plage autorisée (2000 à 65000). Ces ports ne sont disponibles que pour le service proxy Cloud Shell sécurisé, ce qui limite l'accès via HTTPS à votre compte utilisateur uniquement.
Exemple de serveur simple
Démarrer un serveur HTTP Python simple à partir de la commande Cloud Shell requête:
cd `mktemp -d` \ && echo '<html><body>Hello World</body></html>' >./index.html \ && python -m http.server 8080
Exemple de serveur de développement App Engine
Pour cloner une application App Engine et l'exécuter sur un serveur de développement App Engine, procédez comme suit :
git clone https://github.com/GoogleCloudPlatform/appengine-guestbook-python \ && cd appengine-guestbook-python \ && dev_appserver.py ./app.yaml
Par défaut, le serveur de développement s'exécute sur le port 8080.
Prévisualiser l'application
Cliquez sur le bouton Aperçu sur le Web , puis sélectionnez le numéro de port approprié dans le menu qui s'affiche. Cloud Shell utilise son service proxy pour ouvrir l'URL dans une nouvelle fenêtre de navigateur.
Vous pouvez également accéder à l'URL d'aperçu en combinant le port avec la variable d'environnement WEB_HOST
dans le terminal Cloud Shell au format https://$PORT-$WEB_HOST
, ou en utilisant l'API Cloud Shell