web-dev-qa-db-fra.com

Comment arrêter ou désactiver le serveur de production de Google App Engine?

J'ai téléchargé l'application google Java vers le moteur d'application google de production (de ce tutoriel ), mais je ne trouve aucune information sur la façon d'arrêter ou de désactiver l'application de production moteur.

Depuis la console développeur de Google, je peux arrêter l'instance via le menu Calcul -> Instances, mais si j'ouvre ou accède à l'URL de l'application dans le navigateur, l'instance de l'application recommencera à fonctionner.

Alors, comment arrêter ou désactiver complètement le serveur de production de Google App Engine?

17
null

Modifiez votre code pour ne pas diffuser de pages et mettre à jour le serveur en ligne, ou utilisez la console d'administration et modifiez les paramètres de sécurité pour que personne ne puisse le voir.

c'est-à-dire allez ici .. https://appengine.google.com/ si vous avez un compte d'application Google, vous devriez voir qu'il y a une section "Désactiver ou supprimer l'application".

11
demented hedgehog

Tard dans le jeu ici, le tutoriel suggère actuellement de supprimer le projet, mais je voulais conserver l'ID du projet afin que l'option suggérée ne soit pas la solution idéale pour moi.

Après avoir passé 15 bonnes minutes autour du site, j'ai trouvé 2 façons d'arrêter l'application. J'espère que cela sera utile aux autres jusqu'à ce que l'interface utilisateur change à nouveau.

Méthode 1: désactiver l'application

Allez dans App Engine, Paramètres, cliquez sur Désactiver l'application .

Screenshot of App Engine, Settings

Méthode 2: arrêter l'instance

Allez dans App Engine, Versions, puis cliquez sur [~ # ~] arrêter [~ # ~] .

Screenshot of App Engine, Versions

38
Scott Yang

Pour moi, aucune des autres solutions n'était applicable car je testais AppEngine sur un projet qui utilisait déjà Firestore, et la désactivation de l'application la désactiverait également, ce qui n'était pas une option.
J'ai contacté Google et voici la solution qu'ils m'ont donnée:

Vous pouvez remplacer la version par défaut de votre application en redéployant l'application avec une application vide et créer un app.yaml qui utilise uniquement des fichiers statiques:

module: default
runtime: python27
api_version: '1.0'
threadsafe: true
handlers:
  - url: /
    static_files: index.html
    upload: index.html
manual_scaling:
  instances: 1

un index.html factice comme:

<title>CLOSED</title>

et déployez-le en utilisant: gcloud app deploy app.yaml

Vous pouvez ensuite arrêter votre application à l'aide de gcloud app versions stop VERSION_ID

4
atlanteh

Allez dans App Engine > Instances
Sélectionnez toutes les instances que vous souhaitez supprimer
Cliquez sur supprimer

enter image description here

2
Gregory Pellegrin