Изменить регион в новом проекте App Engine Flexible

Я создал новый проект App Engine Flexible Node.js с настраиваемой средой выполнения (на данный момент файл dockerfile основан только на образе движка приложения узла). В первый раз, когда я развернул его, я мог выбрать регион и выбрал ЕС. Но теперь я получаю эту ошибку, потому что гибкая среда выполнения еще не доступна в Европе:

ОШИБКА: (gcloud.app.deploy) INVALID_ARGUMENT: развертывания гибкой среды не поддерживаются в регионе приложений «европа-запад».

Сейчас я пытаюсь изменить свой регион, но понятия не имею, где это сделать. Я снова сделал gcloud init и выбрал для нас-west1. В ~ / .config / gcloud / configurations / config_default я вижу, что это зона us-west1-b, а регион - us-west1.

Но после развертывания нового приложения gcloud я получаю ту же ошибку. Где хранится регион? Как его поменять, не удаляя проект.


person roeland    schedule 15.03.2017    source источник


Ответы (1)


Выбор региона проекта GAE обычно выполняется во время создания приложения, а не во время развертывания, см. App Engine - Как создать проект в регионе us-central.

Но проверьте комментарий к этому сообщению - кажется, что его можно развернуть до выбора местоположения - я подозреваю, что вы либо действительно развернули в месте по умолчанию, не входящем в ЕС, либо не развернули приложение гибкой среды.

Да, можно изменить среду приложения (фактически, службу / модуль приложения, если быть технически правильным) со стандартной на гибкую и наоборот во время развертывания, в зависимости от развертываемого кода.

Регион не может быть изменен после его первоначального выбора, см. Изменение местоположения приложения GAE

person Dan Cornilescu    schedule 16.03.2017
comment
Кажется, что создание выполняется автоматически при первом развертывании. После этого вы можете выбрать регион, но после этого его уже нельзя будет изменить. Странно то, что приложение не было видно в консоли. Я удалил проект и перезапустил. - person roeland; 16.03.2017