Cerințe: Creează un gateway pe AWS și apoi folosește Lambda pentru a adăuga capabilități de autentificare.
Conectează-te la consola AWS, selectează regiunea potrivită în funcție de situația ta și apoi creează un gateway HTTP API, așa cum este prezentat în figura următoare:
Începe un nume, apoi păstrează următorul (sau revizuiește direct și creează), setează alte configurații mai târziu și apasă pe Create în ultimul pas, așa cum se arată în figura de mai jos:
Mai jos creează un proxy invers de rută /bbs către acest site, completează-l"/bbs/{proxy+}", metoda de rutare poate fi selectată ORICARE, ceea ce permite toate metodele HTTP, așa cum se arată în figura de mai jos:
După crearea traseului, selectați calea și faceți clic pe butonul Atașare Integrare din dreapta, așa cum se arată în imaginea de mai jos:
Selectează Creează și atașează o integrare, așa cum se arată în imaginea următoare:
Tip de integrare Selectează HTTP URI și completează URL-ul proxy revers specific (https://www.itsvse.com/{proxy}), și în final apasă pe Create, așa cum se arată mai jos:
Faceți clic pe API pentru a vedea adresa de endpoint și folosiți Poștașul pentru a testa, așa cum se arată mai jos:
Dacă nu doriți să accesați public, trebuie să configurați Authorization, să găsiți meniul Lambda din backend-ul AWS și să creați o funcție așa cum este prezentat în figura de mai jos:
Dă-i un nume: demo-authentication, selectează versiunea :node.js 22.x la runtime, alege arm64 pentru arhitectură (prețul va fi mai mic) și, în final, apasă pe funcția create, așa cum se arată mai jos:
Codul editorului este următorul:
Apasă butonul de desfășurare din stânga, așa cum se arată mai jos:
Pentru a seta variabilele de mediu lambda, faceți clic pe Configurație -> Variabile de mediu -> Editare, așa cum se arată în figura următoare:
Revenind la panoul API Gateway, selectați Autorizare și faceți clic pe creație, așa cum se arată în figura următoare:
Selectați Atașați autorizatori la rute pentru a adăuga autentificări existente, așa cum se arată în imaginea următoare:
Încearcă să folosești din nou interfața de solicitare a poștașului și returnează o stare 401 și un mesaj de eroare (Neautorizat), așa cum se arată în figura de mai jos:
Când adăugăm informații de autorizare la antetul cererii, cererea poate avea succes, așa cum se arată în figura de mai jos:
Referință:
Autentificarea cu hyperlink este vizibilă.
Autentificarea cu hyperlink este vizibilă.
(Sfârșit)
|