2013-06-12 5 views
3

Предположим, что я загрузил другую версию (скажем, «версия: 2» в файле app.yaml) моего приложения Google App Engine. Версия 1 по-прежнему по умолчанию, а версия 2 предназначена для тестирования. Как мне его запустить?google app engine: как запустить другую версию

ответ

14

Как только вы загрузите version на Appengine, вы можете легко переключаться между ними.

Скажите, что ваше имя приложения - myapp, в настоящее время работает версия 1. Вы также загрузили версию под названием 2-тестирование. Ваше приложение по умолчанию (с версией 1) может быть достигнуто путем доступа к myapp.appspot.com

Если вы хотите явно получить доступ к своим версиям, вам необходимо получить доступ к <version_name>-dot-myapp.appspot.com. Следуя примеру было бы:

1-dot-myapp.appspot.com или 2-testing-dot-myapp.appspot.com

-dot- эквивалентно <version>.<appname>, но позволяет правильно обслуживать защищенное приложение с помощью SSL

Вы можете пометить любую версию, которую, как default (отбывание myapp.appspot.com) с использованием admin console

Редактировать: это официальный documentation page, говорящий о доменах и поддоменах в Appengine

+2

лучший sytax - 1-dot-myapp.appspot.com или 2-dot-myapp.appspot.com и т. Д., Чтобы сертификаты работали корректно для SSL. –

+0

да, ты прав :) Я отредактирую свой пост с улучшенной версией, спасибо! –

3

В соответствии с версиями в консоли администратора вы можете найти живой uri версии, если вы выберете версию.

И вы можете использовать расщепление трафика, где вы можете использовать собственный клиентский ip или cookie для тестирования версии. Документы: https://developers.google.com/appengine/docs/adminconsole/trafficsplitting

Смежные вопросы