Как я могу изменить имя моей конечной точки API функций Lambda - PullRequest
3 голосов
/ 11 ноября 2019

Я создал пару функций AWS Lambda, которые вызываются через запрос API Gateway Proxy. Обратите внимание, что для развертывания я использую Serverless framework. Кроме того, я использую AWS SAM для локального тестирования лямбда-функций.

Как только я развернул свою лямбда-функцию, ее конечная точка API выглядит примерно так: https://38sp8vme5j.execute-api.us-east-1.amazonaws.com/{STAGE}/{PATH}

Я хотел бы знать, есть ли способ изменить 38sp8vme5j.execute-api эту часть моей конечной точки API.

Заранее спасибо

Ответы [ 2 ]

2 голосов
/ 11 ноября 2019

В области API Gateway в левом меню есть опция с именем Custom Domain Names, в которой вы можете установить конкретный домен, который у вас уже есть, и установить псевдоним для конкретной лямбда-функции, которую хотите запустить.

Служба Route 53 не требуется, вам нужно только зарегистрировать домен в области сертификатов ACM, чтобы он был доступен в этой опции пользовательских доменных имен в API Gateway

1 голос
/ 11 ноября 2019

Возможно, вам не удастся изменить часть 38sp8vme5j.execute-api вашего полного доменного имени, но вы наверняка можете добавить новые записи DNS-псевдонима в Route53, чтобы использовать другой принадлежащий вам домен.

Существует альтернативный и более простой способ присвоения пользовательских доменных имен в самом шлюзе API с помощью параметра «Пользовательские доменные имена», как показано здесь.

enter image description here

Просто заполните данные и предоставьте сертификат ACM для HTTP.

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