Использование параметров пути на веб-сайте stati c через Amazon Cloudfront - PullRequest
1 голос
/ 10 июля 2020

У меня есть stati c сайт на S3 и Cloudfront. Я хотел бы передать значение на сайт stati c javascript, используя параметр пути вместо параметра запроса.

например,

mysupersite.com/123

вместо

mysupersite.com?id=123

Как настроить Cloudfront для использования одних и тех же файлов c stati для любого идентификатора?

1 Ответ

1 голос
/ 10 июля 2020

Вы можете сделать это, добавив Lambda@Edge функцию для события Origin Request.

Используя функцию Lambda@Edge, вы можете проанализировать запрос и взять идентификатор из путь и добавьте его в качестве атрибута строки запроса к запросу, который будет перенаправлен в ваш источник.

При этом запрос браузера выглядит как

example.com/123

Но запрос перенаправлен на S3 выглядит как

example.com?id=123

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

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