Это скорее технический вопрос, чем любой связанный код. У меня есть приложение expressjs
, работающее на api-gateway
с использованием aws-serverless-express wwhich позволяет вам подключить приложение expressjs
с минимальными изменениями на api-gateway
. Но поскольку APIG генерирует URL-адрес для каждого развертывания api, с идентификатором api-id, это не является дружественным к клиенту. Поэтому я настроил дистрибутив cloudfront
, указав URL-адрес APIG.aws apigateway cloudfront expressjs приложение всегда отображает api-gateway url
Однако, когда я запускаю приложение, URL-адрес, отображаемый в браузере, не тот, который создается облачным (хотя я использую этот URL-адрес для входа в приложение), но тот, который был создан APIG.
Я знаю, что в APIG есть опция для установки пользовательского имени домена, и после проведения некоторых исследований APIG устанавливает распределение Cloudfront в фоновом режиме, но поскольку я не был настройкой службы DNS и не имеют прав на изменение этих параметров для этой конкретной роли/региона на aws, задавалось вопросом, связана ли проблема с тем, что пользовательский URL не был настроен с помощью параметров APIG?
Вы пытались настроить запись CNAME в своем DNS, указывая на URL-адрес шлюза API ? – barudo
Yeap, в настоящее время это то, что настроено. – hyprstack
hmmm ... ok, так что у вас нет доступа к вашему DNS ... tsk tsk .... – barudo