Google App Engine сопоставление пользовательских поддоменов для конкретной версии - PullRequest
0 голосов
/ 21 марта 2019

По умолчанию конкретные версии приложения App Engine маршрутизируются по таким URL-адресам, как https://[VERSION_ID]-dot-[SERVICE_ID]-dot-[MY_PROJECT_ID].appspot.com.

. Есть ли способ создать нечто подобное с пользовательским доменом?

В настоящее время у меня есть сопоставление поддоменов для моего приложения, настроенного с помощью записи DNS CNAME, указывающей на ghs.googlehosted.com (мой «голый» домен не обслуживается App Engine).Это позволяет обслуживать версию моего приложения по умолчанию из этого субдомена, но я также хочу иметь возможность тестировать новые версии приложения с использованием моего домена (по различным причинам, таким как совместное использование файлов cookie и т. Д.)

Напримерскажем, мой домен typeracer.com, а мое сопоставление пользовательских доменов в App Engine - data.typeracer.com: я хочу иметь возможность доступа к определенной версии моего приложения по URL-адресу, например https://[VERSION_ID].data.typeracer.com.Есть ли способ сделать это?

Я просмотрел документы App Engine для добавления подстановочных сопоставлений поддоменов и использования dispatch.yaml .Тем не менее, похоже, что это будет работать только для маршрутизации определенных служб , но не конкретных версий приложения.

1 Ответ

2 голосов
/ 21 марта 2019

Нет, то, что вы запрашиваете, точно невозможно, так как сопоставление является (суб) доменом для каждого сервиса GAE, вы не можете выбрать определенную версию сервиса на экране настроек пользовательского домена.

ЗвукиНапример, может быть попытка реализовать различные среды (скажем, промежуточную) на основе версий служб, что имеет некоторый недостаток, см. Непрерывная интеграция / развертывание / доставка в Google App Engine, слишком рискованно?

Еслитак что вы можете попытаться реализовать их, используя вместо этого разные сервисы, которые:

  • позволят вам сопоставить один (суб) домен для среды
  • , что позволит избежать всех недостатков, упомянутых ввышеупомянутые вопросы и ответы

Упомянутая вами схема именования доменов предлагает переменные уровни вложенности, что само по себе может быть проблематично, см. Субдомен не указан в Google App Engine при включении SSL для пользовательских доменов .Может быть, попробовать что-то вроде https://data-[VERSION_ID].typeracer.com вместо https://[VERSION_ID].data.typeracer.com?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...