Как получить конечную точку шлюза API AWS, созданного через SAM, используя JavaScript
Я создаю шлюз API из шаблона SAM. Мне нужна отдельная веб-страница, чтобы получать запросы к API, используя JavaScript. Однако я не уверен, как делать запросы, если я не знаю конечную точку, так как конечная точка создается динамически при развертывании.
Есть ли способ как-то отправить конечную точку на веб-страницу или чтобы веб-страница получила доступ к конечной точке, не зная об этом.
Я понимаю, что могу назвать API, используя шаблон SAM, но я хочу, чтобы все создавалось AWS, чтобы не было конфликтов с несколькими развертываниями.
1 ответ
Я могу думать о нескольких вещах здесь.
Сможет ли ваша веб-страница совершить аутентифицированный звонок в AWS? Вы можете экспортировать свою конечную точку API в секцию вывода стека и иметь возможность забрать ее через API.
Ожидаете ли вы, что ваша конечная точка API будет часто меняться? После создания API в стеке конечная точка никогда не изменяется, если только этот API не удален. Вы можете создать свой API, а затем использовать URL-адрес конечной точки на своей веб-странице.
Вы можете использовать Route53 для сопоставления конечной точки API с обычным веб-адресом, чтобы адрес всегда был одинаковым. Вы можете разместить этот адрес на своей веб-странице и не иметь точного URL-адреса конечной точки API.