Wie erstelle ich eine private Integration mit einem internen Application Load Balancer für eine API-Gateway-HTTP-API?
Ich möchte eine private Integration mit einem internen Application Load Balancer für eine HTTP-API von Amazon API Gateway erstellen.
Lösung
Hinweis: Wenn du beim Ausführen von AWS Command Line Interface (AWS CLI)-Befehlen Fehlermeldungen erhältst, findest du weitere Informationen dazu unter Problembehandlung bei der AWS CLI. Stelle außerdem sicher, dass du die neueste Version der AWS CLI verwendest.
Den VPC-Link erstellen
Voraussetzung: Erstelle einen Application Load Balancer.
Du kannst entweder die API-Gateway-Konsole oder die AWS CLI verwenden, um den VPC-Link zu erstellen.
API-Gateway-Konsole
Gehe wie folgt vor:
- Öffne die API-Gateway-Konsole.
- Wähle im Navigationsbereich VPC-Links und dann Erstellen aus.
- Wähle unter VPC-Link-Version auswählen die Option VPC-Link für HTTP-APIs aus.
- Gib unter Name einen Namen für deinen VPC-Link ein.
- Wähle aus der Dropdown-Liste VPC eine VPC aus, zu der dein Application Load Balancer eine Verbindung herstellen soll.
- Wähle unter Subnetze deine Subnetze aus, die in den VPC-Link aufgenommen werden sollen.
- Wähle unter Sicherheitsgruppen die Sicherheitsgruppen für den VPC-Link aus und wähle dann Erstellen.
AWS CLI
Führe den folgenden Befehl create-vpc-link aus:
aws apigatewayv2 create-vpc-link --name MyVpcLink \ --subnet-ids subnet-aaaa subnet-bbbb \ --security-group-ids sg1234 sg5678
Erstellen einer HTTP-API und Route
Gehe wie folgt vor:
- Öffne die API-Gateway-Konsole.
- Wähle API erstellen aus.
- Wähle für HTTP API die Option Erstellen aus.
- Gib für Name einen Namen ein und wähle dann Weiter aus.
- Wähle für Routen konfigurieren die Option Weiter aus.
- Wähle für Stufen konfigurieren die Option Weiter und dann Erstellen aus.
- Wähle im Navigationsbereich Routen und dann Erstellen aus.
- Wähle für Methode die Option BELIEBIG aus.
- Gib als Pfad /{proxy+} ein und wähle dann Erstellen aus.
Eine private Integration erstellen und die HTTP-API bereitstellen
Gehe wie folgt vor:
- Öffne die API-Gateway-Konsole.
- Wähle deine HTTP-API aus.
- Wähle im Navigationsbereich Integrationen aus.
- Wähle für Integrationen die Option Verwalten von Integrationen und dann Erstellen aus.
- Wähle für Diese Integration an eine Route anfügen ANY /{proxy+}.
- Wähle als Integrationsziel die Option Private Ressource aus.
- Wähle für Integrationsdetails Manuell auswählen aus.
- Wähle als Zielservice die Option ALB/NLB aus.
- Wähle als Load Balancer deinen Application Load Balancer aus.
- Wähle für Listener die Option HTTP 80 aus.
- Wähle für VPC-Link deine VPC und dann Erstellen aus.
- Wenn du Automatische Bereitstellung nicht aktiviert hast, wähle Bereitstellen aus.
- Notiere dir für Aufruf-URL die URL und gib sie in ein neues Browser-Fenster ein. Eine Beispiel-URL ist https://abcdef123.execute-api.us-east-1.amazonaws.com.
Hinweis: Der private Integrations-Datenverkehr verwendet das HTTP-Protokoll. Wenn du privaten Integrations-Datenverkehr für die Verwendung von HTTPS benötigst, verwende die AWS-Managementkonsole, um eine TlsConfig anzugeben. Wenn du eine private Integration erstellst, wähle Erweiterte Einstellungen aus und gib dann einen sicheren Servernamen ein. Weitere Informationen findest du unter Private Integrationen für HTTP-APIs in API Gateway erstellen.
Ähnliche Informationen
Tutorials zu HTTP-APIs in Amazon API Gateway
Wie ordne ich die Antwortstatuscodes für API-Gateway-Integrationen in HTTP-APIs zu?
- Sprache
- Deutsch
Ähnliche Videos


Relevanter Inhalt
AWS OFFICIALAktualisiert vor einem Jahr
AWS OFFICIALAktualisiert vor 8 Monaten