Изисквания: Създайте шлюз в AWS и използвайте Lambda за добавяне на възможности за удостоверяване.
Влезте в AWS конзолата, изберете подходящия регион според вашата ситуация и след това създайте HTTP API шлюз, както е показано на следващата фигура:
Започнете име, след това оставете следващо (или директно прегледайте и създадете), задайте други конфигурации по-късно и кликнете Create в последната стъпка, както е показано на фигурата по-долу:
По-долу създайте маршрут /bbs обратен прокси към този уебсайт, попълнете го"/bbs/{proxy+}", маршрутизиращият метод може да бъде избран ВСЯКО, което позволява всички HTTP методи, както е показано на фигурата по-долу:
След като създадете маршрута, изберете пътя и кликнете върху бутона Attach Integration вдясно, както е показано на изображението по-долу:
Изберете Create и прикачете интеграция, както е показано на следното изображение:
Тип тип интеграция Изберете HTTP URI и попълнете конкретния обратен прокси URL (https://www.itsvse.com/{proxy}), и накрая кликнете Create, както е показано по-долу:
Кликнете върху API-то, за да видите адреса на крайната точка и използвайте Postman, за да тествате както е показано по-долу:
Ако не искате да го достъпвате публично, трябва да настроите Authorization, да намерите менюто Lambda от AWS бекенда и да създадете функция, както е показано на фигурата по-долу:
Дайте ѝ име: demo-authentication, изберете :node.js версия 22.x по време на изпълнение, изберете arm64 за архитектурата (цената ще е по-ниска) и накрая кликнете create function, както е показано по-долу:
Кодът на редактора е следният:
Кликнете върху бутона за разгръщане вляво, както е показано по-долу:
За да зададете lambda променливите на средата, кликнете на Configuration -> Environment variables -> Edit, както е показано на следващата фигура:
Обратно към таблото на API Gateway, изберете Authorization и кликнете на create както е показано на следващата фигура:
Изберете Прикачи упълномощаващи се към маршрути, за да добавиш съществуващи удостоверения, както е показано на следното изображение:
Опитайте отново да използвате интерфейса за заявка на пощенски служители и върнете статус 401 и съобщение за грешка (Unauthorized), както е показано на фигурата по-долу:
Когато добавим информация за Authorization към заглавието на заявката, заявката може да бъде успешна, както е показано на фигурата по-долу:
Препратка:
Входът към хиперлинк е видим.
Входът към хиперлинк е видим.
(Край)
|