Krav: Opret en gateway på AWS og brug derefter Lambda til at tilføje autentificeringsmuligheder.
Log ind på AWS-konsollen, vælg den relevante region efter din situation, og opret derefter en HTTP API-gateway som vist i følgende figur:
Start et navn, behold derefter næste (eller gennemgå og opret direkte), sæt andre konfigurationer senere, og klik på Opret i sidste trin, som vist i figuren nedenfor:
Nedenfor opretter du en rute /bbs reverse proxy til denne hjemmeside, udfyld den"/bbs/{proxy+}", kan routingmetoden vælges ANY, hvilket tillader alle HTTP-metoder, som vist i figuren nedenfor:
Efter at have oprettet ruten, vælg stien og klik på knappen Attach Integration til højre, som vist på billedet nedenfor:
Vælg Opret og vedhæft en integration som vist på følgende billede:
Integrationstype: Vælg HTTP URI, og udfyld den specifikke reverse proxy URL (https://www.itsvse.com/{proxy}), og til sidst klikker du på Create, som vist nedenfor:
Klik på API'et for at se endpoint-adressen og brug postbud til at teste som vist nedenfor:
Hvis du ikke vil tilgå den offentligt, skal du opsætte autorisation, finde Lambda-menuen fra AWS-backend og oprette en funktion som vist i figuren nedenfor:
Giv det et navn: demo-autentificering, vælg :node.js version 22.x under kørsel, vælg arm64 som arkitektur (prisen bliver lavere), og klik til sidst på oprettelsesfunktionen, som vist nedenfor:
Editorkoden er som følger:
Klik på deploy-knappen til venstre, som vist nedenfor:
For at sætte lambda-miljøvariablerne, klik på Konfiguration -> Miljøvariabler -> Rediger, som vist i følgende figur:
Tilbage til API Gateway-dashboardet, vælg Authorization og klik på opret som vist i følgende figur:
Vælg Tilknyt autorisatorer til ruter for at tilføje eksisterende autentifikationer, som vist på følgende billede:
Prøv at bruge postmandsanmodningsgrænsefladen igen og returner en 401-status og en fejlmeddelelse (Uautoriseret), som vist i figuren nedenfor:
Når vi tilføjer autorisationsinformation til anmodningsheaderen, kan anmodningen lykkes, som vist i figuren nedenfor:
Henvisning:
Hyperlink-login er synlig.
Hyperlink-login er synlig.
(Slut)
|