Követelmények: Hozz létre egy átjárót az AWS-en, majd használd a Lambda-t hitelesítési képességek hozzáadásához.
Jelentkezz be az AWS konzolra, válaszd ki a megfelelő régiót a helyzetednek megfelelően, majd hozz létre egy HTTP API átjárót az alábbi ábrán látható módon:
Indíts el egy nevet, majd maradjon a következő (vagy közvetlenül nézd át és hozza létre), később állítson be más konfigurációkat, majd az utolsó lépésben kattints a Létrehozásra, ahogy az alábbi ábrán látható:
Az alábbiakban hozz létre egy route /bbs reverse proxyt erre a weboldalra, töltsd ki"/bbs/{proxy+}", az útvonali módszer ANY-ként választható, ami lehetővé teszi az összes HTTP metódust, ahogy az alábbi ábrán látható:
Az útvonal létrehozása után válaszd ki az útvonalat, és kattints a jobb oldali Csatolás gombra, ahogy az alábbi képen is látható:
Válassza ki a Létrehozást, és csatoljon egy integrációt az alábbi képen látható módon:
Integrációs típus Válassz HTTP URI-t, és töltsd ki a specifikus fordított proxy URL-t (https://www.itsvse.com/{proxy}), és végül kattints a Létrehozásra, ahogy az alábbiakban látható:
Kattintson az API-ra, hogy megtekintse a végpont címét, és a postman segítségével tesztelj, ahogy az alábbiakban látható:
Ha nem szeretnél nyilvánosan hozzáférni, be kell állítanod az Authorization-t, meg kell keresned a Lambda menüt az AWS háttérrendszeréből, és létrehoznod az alábbi ábrán látható funkciót:
Adj neki nevet: demo-hitelesítés, válaszd ki :node.js 22.x verziót futáskor, válaszd az arm64-et az architektúrához (az ár olcsóbb lesz), és végül kattints a létrehozó funkcióra, ahogy az alábbiakban látható:
A szerkesztő kód a következő:
Kattints a bal oldali kioldó gombra, ahogy az alábbiakban látható:
A lambda környezeti változók beállításához kattintson a Konfiguráció -> Környezeti változók -> Szerkesztés, ahogy az alábbi ábrán látható:
Vissza az API Gateway irányítópulthoz, válaszd az Authorization (Authorization) opciót, és kattints a create-re, ahogy az alábbi ábrán látható:
Válassza ki az Engedélyezők csatolását útvonalakhoz, hogy meglévő hitelesítéseket adj hozzá, ahogy az alábbi képen látható:
Próbáld ki újra a postman request interfészt, és küldj vissza egy 401-es státuszt és hibaüzenetet (Engedély nélkül), ahogy az alábbi ábrán látható:
Amikor hozzáadjuk az Authorization információt a kérés fejlécéhez, a kérés sikeres lehet, ahogy az alábbi ábrán látható:
Utalás:
A hiperlink bejelentkezés látható.
A hiperlink bejelentkezés látható.
(Vége)
|