Prévisualiser les applications Web

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 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

Pour démarrer un serveur HTTP Python simple à partir de l'invite de commande Cloud Shell:

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 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