aws api gateway localhost конвертировать в URL-адрес enpoint - PullRequest
0 голосов
/ 22 сентября 2018

Я тестирую веб-страницу в localhost по http://test.localhost:8000/test/account, и она работает нормально.Тем не менее, как я могу получить URL-адрес конечной точки для создания API использует http?Aws api gateway, кажется, не поддерживает локальный URL для тестирования.

1 Ответ

0 голосов
/ 24 сентября 2018

Я не совсем уверен, что вы спрашиваете здесь, но вот несколько вариантов.

Если вы спрашиваете, «как мне узнать, на какой URL мне нужно перейти»см. «Мой API-интерфейс шлюза API в действии», вы можете найти его в веб-консоли AWS (подробные шаги см. https://stackoverflow.com/a/44539898/4473685).

Если вы спрашиваете «Могу ли я« увидеть »мой APIAPI шлюза по URL-адресу, оканчивающемуся на «localhost», ответ «нет».* .localhost URL 'указывает на' ваш собственный локальный компьютер, а не компьютеры в Интернете.Все URL-адреса шлюза API имеют вид https://{api_id}.execute -api. {Aws_region} .amazonaws.com.Вы можете «указать» свой собственный настраиваемый домен на API (таким образом, вы указываете свой домен foo.example.com на AWS, и затем вы можете «увидеть» свой API-шлюз API, посетив https://foo.example.com),, но это работает только для доменовкоторые маршрутизируются в интернете, например * .com, а не * .localhost.

Если вы спрашиваете «могу ли я получить доступ к API-интерфейсу API-шлюза через HTTP, а не по HTTPS» (т. е. посетив http://api_id.execute -api.aws_region.amazonaws.com вместо https://api_id.execute -api.aws_region.amazonaws.com , ответ «нет». API-шлюз поддерживает связь только по HTTPS.

...