Создание URL-слагов в функциях AWS Lamba / Node - PullRequest
0 голосов
/ 01 марта 2019

Я создал свое первое лямбда / безсерверное приложение aws, так как хочу, чтобы оно масштабировалось, но работало как приложение MVC и блог со многими страницами.Перейдите на технический новостной сайт, где каждая статья представляет собой отдельный URL-адрес, а не приложение типа AJAX Gmail

Возможно ли это сделать?Я не хочу, чтобы мои URL были mydomain.com/ride.thml, но вместо этого они должны быть mydomain.com/pick-up-wild-rydes-unicorn.

Любые учебные пособия, кроме aws wild rydes, будутполезно.

Раньше я использовал cakephp, но беспокоюсь о его горизонтальном масштабировании (или любом приложении типа mvc).

Спасибо.

1 Ответ

0 голосов
/ 01 марта 2019

Существует несколько способов, по сути, вам необходимо использовать slug в качестве переменной параметра URL.

  1. Создание размещенной зоны для вашего домена в маршруте 53
  2. Создание APIв API Gateway и поместите часть слага в качестве URL. Параметр
  3. Для маршрутизации, вероятно, потребуется каталог стадии (например, v1), это нормально.
  4. API будет иметь общий URL-адрес AWS+ ваша сцена.
  5. Назначьте свой пользовательский домен Route 53 <your domain> для направления на <API Gateway url>/<stage>/, так что вам нужно только запросить <your domain>/<slug>.
  6. Доступ к параметру {slug} из вашей функции Lambda и обслуживаниесоответствующий контент
...