Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 1552|Svare: 1

AWS lager en API Gateway-gateway av HTTP API-typen

[Kopier lenke]
Publisert på 01.12.2024 12:42:15 | | | |
Krav: Lag en gateway på AWS og bruk deretter Lambda for å legge til autentiseringsmuligheter.

Logg inn på AWS-konsollen, velg riktig region etter din situasjon, og lag deretter en HTTP API-gateway som vist i figuren nedenfor:



Start et navn, behold deretter neste (eller gå gjennom og opprett direkte), sett andre konfigurasjoner senere, og klikk på Lag i siste steg, som vist i figuren under:



Nedenfor oppretter du en rute /bbs omvendt proxy til dette nettstedet, fyll den ut"/bbs/{proxy+}", kan rutingsmetoden velges ANY, som tillater alle HTTP-metoder, som vist i figuren nedenfor:



Etter å ha opprettet ruten, velg stien og klikk på knappen Koble til integrasjon til høyre, som vist på bildet under:



Velg Lag og legg ved en integrasjon som vist i bildet nedenfor:



Integrasjonstype: Velg HTTP URI, og fyll inn den spesifikke reverse proxy-URL-en (https://www.itsvse.com/{proxy}), og til slutt klikker du på Opprett, som vist nedenfor:



Klikk på API-et for å se endepunktsadressen og bruk postmannen for å teste som vist nedenfor:



Hvis du ikke vil ha offentlig tilgang, må du sette opp autorisasjon, finne Lambda-menyen fra AWS-backend, og opprette en funksjon som vist i figuren under:



Gi det et navn: demo-autentisering, velg :node.js 22.x-versjon under kjøring, velg arm64 for arkitekturen (prisen blir lavere), og til slutt klikk på opprett funksjon, som vist nedenfor:



Redaktørkoden er som følger:



Klikk på deploy-knappen til venstre, som vist nedenfor:



For å sette lambda-miljøvariablene, klikk på Konfigurasjon -> Miljøvariabler -> Rediger, som vist i følgende figur:

Tilbake til API Gateway-dashbordet, velg Autorisasjon og klikk på opprett som vist i følgende figur:



Velg Koble autorisatorer til ruter for å legge til eksisterende autentiseringer, som vist i bildet nedenfor:



Prøv å bruke postmannforespørselsgrensesnittet igjen og returner en 401-status og en feilmelding (Uautorisert), som vist i figuren nedenfor:



Når vi legger til autorisasjonsinformasjon i forespørselshodet, kan forespørselen lykkes, som vist i figuren nedenfor:



Referanse:

Innloggingen med hyperkoblingen er synlig.
Innloggingen med hyperkoblingen er synlig.

(Slutt)





Foregående:Forskjellen mellom REST API og HTTP API i AWS API Gateway
Neste:NPM installerer lokale pakker og lokale avhengigheter
 Vert| Publisert på 01.12.2024 12:44:32 |
Eksporterte konfigurasjoner




Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com