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 Amazon API Gateway HTTP-API erstellen.
Behebung
**Anmerkung:**Wenn bei der Ausführung von AWS Command Line Interface (AWS CLI)-Befehlen Fehler auftreten, finden Sie weitere Informationen unter Troubleshoot AWS CLI errors. Stellen Sie außerdem sicher, dass Sie die neueste Version von AWS CLI verwenden.
Gehen Sie wie folgt vor, um eine private Integration mit einem internen Application Load Balancer für eine API-Gateway-HTTP-API zu erstellen:
- Erstellen Sie eine Amazon Virtual Private Cloud (Amazon VPC)-Link.
- Erstellen Sie eine HTTP-API und eine Route.
- Erstellen Sie eine private Integration.
- Stellen Sie die HTTP-API bereit.
Erstellen Sie den VPC-Link
Voraussetzung: Erstellen Sie einen Application Load Balancer.
Führen Sie die folgenden Schritte aus:
-
Öffnen Sie die API Gateway-Konsole.
-
Wählen Sie im Navigationsbereich VPC-Links aus.
-
Wählen Sie unter VPC-Links die Option Erstellen aus.
Oder erstellen Sie einen VPC-Link über die AWS-CLI mit dem Befehl create-vpc-link:aws apigatewayv2 create-vpc-link --name MyVpcLink \ --subnet-ids subnet-aaaa subnet-bbbb \ --security-group-ids sg1234 sg5678
-
Wählen Sie unter Wählen Sie eine VPC-Link-Version aus die Option VPC-Link für HTTP-APIs aus.
-
Geben Sie unter Name einen Namen für Ihren VPC-Link ein.
-
Wählen Sie aus der Dropdownliste VPC eine VPC aus, zu der Ihr Application Load Balancer eine Verbindung herstellen soll.
-
Wählen Sie für Subnetze Ihre Subnetze aus, die in den VPC-Link aufgenommen werden sollen.
-
Wählen Sie für Sicherheitsgruppen die Sicherheitsgruppen für den VPC-Link aus, und klicken Sie dann auf Erstellen.
Erstellen einer HTTP-API und Route
Führen Sie die folgenden Schritte aus:
- Öffnen Sie die API Gateway-Konsole.
- Wählen Sie API erstellen aus.
- Wählen Sie für HTTP-API die Option Build aus.
- Geben Sie für Name einen Namen ein, und wählen Sie dann Next aus.
- Wählen Sie unter Routen konfigurieren die Option Weiter aus.
- Wählen Sie für Stufen konfigurieren die Option Weiter und dann Erstellen aus.
- Wählen Sie im Navigationsbereich Rollen und dann Rolle erstellen aus.
- Wählen Sie für Methode die Option BELIEBIG aus.
- Geben Sie als Pfad /{proxy+} ein und wählen Sie dann Erstellen aus.
Erstellen Sie eine private Integration und stellen Sie die HTTP-API bereit
Führen Sie die folgenden Schritte aus:
- Öffnen Sie die API Gateway-Konsole.
- Wählen Sie Ihre HTTP-API aus.
- Wählen Sie im Navigationsbereich Integrationen aus.
- Wählen Sie für Integrationen die Option Integrationen verwalten und dann Erstellen aus.
- Wählen Sie **ANY/{proxy+}**für Verbinden Sie diese Integration mit einer Route.
- Wählen Sie als Integrationsziel die Option Private Ressource aus.
- Für Integrationsdetails wählen Sie Manuell auswählen.
- Wählen Sie für Zielservice die Option ALB/NLB aus.
- Wählen Sie für Load Balancer den Application Load Balancer aus, den Sie bereits erstellt haben.
- Wählen Sie für Listener HTTP 80.
- Wählen Sie für VPC-Link Ihre VPC aus, und klicken Sie dann auf Erstellen.
- (Überspringen Sie diesen Schritt, wenn Auto Bereitstellung aktiv ist) Wählen Sie Bereitstellen, um Ihre HTTP-API bereitzustellen.
- Kopieren Sie für URL aufrufen die URL und fügen Sie sie in ein neues Browserfenster ein. Zum Beispiel https://abcdef123.execute-api.us-east-1.amazonaws.com.
Die HTTP-API-URL wird erfolgreich im Browserfenster gerendert.
Ähnliche Informationen
Amazon API Gateway HTTP-API-Tutorials
Wie ordne ich die Antwortstatuscodes für API Gateway-Integrationen in HTTP-APIs zu?
Relevanter Inhalt
- AWS OFFICIALAktualisiert vor einem Monat
- AWS OFFICIALAktualisiert vor 2 Monaten
- AWS OFFICIALAktualisiert vor 2 Jahren
- AWS OFFICIALAktualisiert vor 10 Monaten