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
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.
Erstelle den VPC-Link
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
Führe die folgenden Schritte aus:
- Öffne die API-Gateway-Konsole.
- Wähle im Navigationsbereich VPC-Links aus und klicke dann auf Erstellen.
- 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 Dropdownliste 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 klicke dann auf 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
Führen Sie die folgenden Schritte aus:
- Öffne 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:
- Öffne die API-Gateway-Konsole.
- Wähle deine HTTP-API aus.
- Wähle 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ähle für Zielservice die Option ALB/NLB aus.
- Wähle unter Load Balancer deinen Application Load Balancer aus.
- Wähle für Listener die Option HTTP 80 aus.
- Wähle unter VPC-Link deine VPC aus und klicke dann auf Erstellen.
- Wenn du Automatisch bereitstellen nicht aktiviert hast, wähle Bereitstellen aus.
- Notiere dir für URL aufrufen 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 Integrationsverkehr verwendet das HTTP-Protokoll. Wenn du privaten Integrationsdatenverkehr für die Verwendung von HTTPS benötigst, verwende die AWS-Managementkonsole, um eine TlsConfig anzugeben. Wenn du deine 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
Amazon API Gateway HTTP-API-Tutorials
Wie ordne ich die Antwortstatuscodes für API Gateway-Integrationen in HTTP-APIs zu?
- Sprache
- Deutsch

Relevanter Inhalt
AWS OFFICIALAktualisiert vor 6 Monaten
AWS OFFICIALAktualisiert vor 2 Monaten
AWS OFFICIALAktualisiert vor einem Monat