Anforderungen: Erstellen Sie ein Gateway auf AWS und verwenden Sie dann Lambda, um Authentifizierungsfunktionen hinzuzufügen.
Melden Sie sich in der AWS-Konsole an, wählen Sie die entsprechende Region entsprechend Ihrer Situation aus und erstellen Sie dann ein HTTP-API-Gateway, wie in der folgenden Abbildung gezeigt:
Starte einen Namen, dann behalte den nächsten (oder überprüfe und erstelle direkt), setze später weitere Konfigurationen und klicke im letzten Schritt auf Erstellen, wie in der untenstehenden Abbildung gezeigt:
Unten erstellen Sie eine Route /bbs Reverse Proxy zu dieser Website und füllen Sie sie aus"/bbs/{proxy+}", die Routing-Methode kann ANY ausgewählt werden, was alle HTTP-Methoden erlaubt, wie in der untenstehenden Abbildung dargestellt:
Nachdem Sie die Route erstellt haben, wählen Sie den Pfad aus und klicken Sie rechts auf die Schaltfläche "Integration anhängen", wie im untenstehenden Bild gezeigt:
Wählen Sie Erstellen und eine Integration wie im folgenden Bild gezeigt:
Integrationstyp: HTTP URI auswählen und die spezifische Reverse-Proxy-URL ausfüllen (https://www.itsvse.com/{proxy}), und schließlich klicke auf Erstellen, wie unten gezeigt:
Klicken Sie auf die API, um die Endpunktadresse anzuzeigen, und verwenden Sie Postman, um wie unten gezeigt zu testen:
Wenn Sie nicht öffentlich darauf zugreifen möchten, müssen Sie die Autorisierung einrichten, das Lambda-Menü im AWS-Backend finden und eine Funktion erstellen, wie in der Abbildung unten gezeigt:
Gib ihm einen Namen: Demo-Authentifizierung, wähle :node.js Version 22.x zur Laufzeit, wähle arm64 für die Architektur (der Preis wird günstiger sein) und klicke schließlich auf Funktion erstellen, wie unten gezeigt:
Der Editor-Code lautet wie folgt:
Klicken Sie links auf den Deploy-Button, wie unten gezeigt:
Um die Lambda-Umgebungsvariablen festzulegen, klicken Sie auf Konfiguration -> Umgebungsvariablen -> Bearbeiten, wie in der folgenden Abbildung gezeigt:
Zurück zum API-Gateway-Dashboard, wählen Sie Autorisierung und klicken Sie auf Erstellen, wie in der folgenden Abbildung gezeigt:
Wählen Sie Autorisierungssysteme an Routen anhängen, um bestehende Authentifizierungen hinzuzufügen, wie im folgenden Bild gezeigt:
Versuchen Sie erneut, die Postman-Anfrage-Schnittstelle zu verwenden, und geben Sie einen 401-Status sowie eine Fehlermeldung (Nicht autorisiert) zurück, wie in der untenstehenden Abbildung gezeigt:
Wenn wir Autorisierungsinformationen zum Anfrage-Header hinzufügen, kann die Anfrage erfolgreich sein, wie in der untenstehenden Abbildung gezeigt:
Referenz:
Der Hyperlink-Login ist sichtbar.
Der Hyperlink-Login ist sichtbar.
(Ende)
|