Nõuded: Loo AWS-is värav ja seejärel kasuta Lambdat autentimisvõimaluste lisamiseks.
Logi sisse AWS konsooli, vali vastavalt oma olukorrale sobiv piirkond ja loo seejärel HTTP API lüüs, nagu on näidatud järgmisel joonisel:
Alusta nime, siis hoia järgmist (või vaata otse üle ja loo), sea hiljem teised konfiguratsioonid ja klõpsa viimases sammus loo, nagu alloleval joonisel näidatud:
Allpool loo marsruut /bbs pöördproksiks sellele veebilehele, täida see"/bbs/{proxy+}", marsruutimismeetodit saab valida ÜKSKÕIK ÜKS, mis lubab kõiki HTTP-meetodeid, nagu alloleval joonisel näidatud:
Pärast marsruudi loomist vali tee ja klõpsa paremal nuppu Lisa integratsioon, nagu alloleval pildil näidatud:
Vali Create ja lisa integratsioon, nagu näidatud järgmisel pildil:
Integratsiooni tüüp Vali HTTP URI ja täida konkreetne pöördproksi URL (https://www.itsvse.com/{proxy}), ja lõpuks klõpsa Loo, nagu allpool näidatud:
Klõpsa API-l, et vaadata lõpp-punkti aadressi ja kasuta Postmani testimiseks, nagu allpool näidatud:
Kui sa ei soovi sellele avalikult ligi pääseda, pead seadistama autoriseerimise, leidma AWS taustasüsteemist Lambda menüü ja looma funktsiooni, nagu alloleval joonisel näidatud:
Anna sellele nimi: demo-autentimine, vali käitusajal :node.js 22.x versioon, vali arhitektuuri jaoks arm64 (hind on odavam) ja lõpuks klõpsa loo funktsioon, nagu allpool näidatud:
Redaktori kood on järgmine:
Klõpsa vasakul oleval väljalaskmise nupul, nagu allpool näidatud:
Lambda keskkonnamuutujate määramiseks klõpsake Configuration -> Keskkonna muutujad -> Muuda, nagu näidatud järgmisel joonisel:
Tagasi API Gateway juhtpaneelile, vali Autoriseerimine ja klõpsa loo, nagu järgmisel joonisel näidatud:
Vali Lisa autoriseerimised marsruutidele, et lisada olemasolevad autentimised, nagu näidatud järgmisel pildil:
Proovi postiljoni päringuliidest uuesti kasutada ja tagasta 401 staatus ning veateate (volitamata), nagu alloleval joonisel näidatud:
Kui lisame päringu päisesse autoriseerimise info, võib päring õnnestuda, nagu alloleval joonisel näidatud:
Viide:
Hüperlingi sisselogimine on nähtav.
Hüperlingi sisselogimine on nähtav.
(Lõpp)
|