Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 1552|Ответ: 1

AWS создаёт шлюз API Gateway типа HTTP API

[Скопировать ссылку]
Опубликовано 01.12.2024 12:42:15 | | | |
Требования: Создайте шлюз на AWS, а затем используйте Lambda для добавления возможностей аутентификации.

Войдите в консоль AWS, выберите соответствующий регион в зависимости от вашей ситуации и создайте HTTP-API-шлюз, как показано на следующем рисунке:



Начните имя, затем сохраняйте Next (или напрямую просматривайте и создавайте), позже устанавливайте другие конфигурации и нажимаете «Создать» на последнем шаге, как показано на рисунке ниже:



Ниже создайте маршрут /bbs reverse proxy на этот сайт, заполните его"/bbs/{proxy+}", метод маршрутизации может быть выбран ЛЮБЫМ, что позволяет использовать все HTTP-методы, как показано на рисунке ниже:



После создания маршрута выберите путь и нажмите кнопку «Прикрепить интеграцию» справа, как показано на изображении ниже:



Выберите «Создать» и прикрепите интеграцию, как показано на следующем изображении:



Тип интеграции Выберите HTTP URI и заполните конкретный URL обратного прокси (https://www.itsvse.com/{proxy}), и наконец нажмите Создать, как показано ниже:



Нажмите на API, чтобы увидеть адрес конечной точки, и используйте Postman для тестирования, как показано ниже:



Если вы не хотите получать доступ к нему публично, нужно настроить Авторизацию, найти меню Lambda на сервере AWS и создать функцию, как показано на рисунке ниже:



Дайте ему название: демо-аутентификация, выберите :node.js версию 22.x во время выполнения, arm64 для архитектуры (цена будет ниже) и, наконец, нажмите create function, как показано ниже:



Код редактора следующий:



Нажмите кнопку развертывания слева, как показано ниже:



Чтобы установить переменные среды lambda, нажмите Configuration -> Environment variables -> Edit, как показано на следующем рисунке:

Возвращайтесь на панель управления API Gateway, выберите «Авторизация» и нажмите «Создать», как показано на следующем рисунке:



Выберите Прикрепить авторизаторов к маршрутам для добавления существующих аутентификаций, как показано на следующем изображении:



Попробуйте снова воспользоваться интерфейсом запроса почтальона и получите статус 401 и сообщение об ошибке (Unauthorized), как показано на рисунке ниже:



Когда мы добавляем информацию об авторизации в заголовок запроса, запрос может быть успешным, как показано на рисунке ниже:



Ссылка:

Вход по гиперссылке виден.
Вход по гиперссылке виден.

(Конец)





Предыдущий:Разница между REST API и HTTP API в AWS API Gateway
Следующий:NPM устанавливает локальные пакеты и локальные зависимости
 Хозяин| Опубликовано 01.12.2024 12:44:32 |
Экспортированные конфигурации




Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com