Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 1552|Antwort: 1

AWS erstellt ein API-Gateway-Gateway vom HTTP-API-Typ.

[Link kopieren]
Veröffentlicht am 01.12.2024 12:42:15 | | | |
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)





Vorhergehend:Der Unterschied zwischen der REST-API und der HTTP-API im AWS API Gateway
Nächster:NPM installiert lokale Pakete und lokale Abhängigkeiten
 Vermieter| Veröffentlicht am 01.12.2024 12:44:32 |
Exportierte Konfigurationen




Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com