Как получить конечную точку шлюза API AWS, созданного через SAM, используя JavaScript

Я создаю шлюз API из шаблона SAM. Мне нужна отдельная веб-страница, чтобы получать запросы к API, используя JavaScript. Однако я не уверен, как делать запросы, если я не знаю конечную точку, так как конечная точка создается динамически при развертывании.

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

Я понимаю, что могу назвать API, используя шаблон SAM, но я хочу, чтобы все создавалось AWS, чтобы не было конфликтов с несколькими развертываниями.

1 ответ

Решение

Я могу думать о нескольких вещах здесь.

  1. Сможет ли ваша веб-страница совершить аутентифицированный звонок в AWS? Вы можете экспортировать свою конечную точку API в секцию вывода стека и иметь возможность забрать ее через API.

  2. Ожидаете ли вы, что ваша конечная точка API будет часто меняться? После создания API в стеке конечная точка никогда не изменяется, если только этот API не удален. Вы можете создать свой API, а затем использовать URL-адрес конечной точки на своей веб-странице.

  3. Вы можете использовать Route53 для сопоставления конечной точки API с обычным веб-адресом, чтобы адрес всегда был одинаковым. Вы можете разместить этот адрес на своей веб-странице и не иметь точного URL-адреса конечной точки API.

Другие вопросы по тегам