2017-03-15 1 views
0

J'ai créé un nouveau projet App Engine Flexible Node.js avec un environnement d'exécution personnalisé (le fichier docker est basé uniquement sur l'image du moteur de l'application de noeud pour l'instant). La première fois que je l'ai déployé, j'ai pu sélectionner une région et choisir l'UE. mais je reçois maintenant cette erreur, car le moteur d'exécution flexible est pas encore disponible en Europe:Modifier la région dans le nouveau projet App Engine flexible

ERROR: (gcloud.app.deploy) INVALID_ARGUMENT: Flexible Environment deployments are not supported in the apps region 'europe-west'.

Je suis maintenant essayer de changer ma région, mais je ne sais pas où je peux le faire. J'ai encore fait gcloud init et je l'avais choisi pour us-west1. In ~/.config/gcloud/configurations/config_default Je peux voir que la zone est 'us-west1-b' et la région 'us-west1'.

Mais après le déploiement d'une nouvelle application gcloud, j'obtiens la même erreur. Où la région est-elle stockée? Comment puis-je le changer sans enlever le projet.

Répondre

1

La sélection d'une région de projet GAE est généralement effectuée à l'application création heure, pas le temps de déploiement, voir App Engine - How to create project in region us-central. Mais vérifiez le commentaire à ce poste - il semble qu'il est possible de déployer avant de sélectionner l'emplacement - je suppose que vous avez effectivement déployé dans un emplacement par défaut non-UE ou que vous n'avez pas déployé une application d'environnement flexible.

Oui, il est possible de changer l'environnement d'une application (service/module d'une application, pour être techniquement correct) de standard à flexible et inversement au moment du déploiement, selon le code déployé.

La région ne peut pas être changé après sa première sélection, voir Change GAE application location

+0

Il semble que la création se fait automatiquement lors de la première Deploy. Vous pouvez alors choisir une région, mais après cela, elle ne peut plus être modifiée. La chose étrange est que l'application n'était pas visible dans la console. J'ai maintenant supprimé le projet et redémarré. – r03