Wie erstelle ich eine private Integration mit einem internen Application Load Balancer für eine Amazon API Gateway HTTP-API?

Lesedauer: 3 Minute
0

Ich möchte eine private Integration in einen internen Application Load Balancer für eine Amazon API Gateway HTTP-API erstellen. Wie kann ich vorgehen?

Auflösung

Befolgen Sie diese Anweisungen, um den Amazon Virtual Private Cloud (Amazon VPC)-Link, die HTTP-API und die private Integration zu erstellen und die HTTP-API bereitzustellen.

Hinweis: Wenn Sie beim Ausführen von Befehlen von AWS Command Line Interface (AWS CLI) Fehlermeldungen erhalten, stellen Sie sicher, dass Sie die neueste AWS-CLI-Version verwenden.

Erstellen des VPC-Links

1.    Wenn Sie dies noch nicht getan haben, befolgen Sie die Anweisungen zum Erstellen eines Application Load Balancers.

2.    Öffnen Sie die API-Gateway-Konsole und wählen Sie im Navigationsbereich VPC-Links aus.

3.    Wählen Sie unter VPC-Links die Option Erstellen aus.

(Optional) Sie können auch einen VPC-Link erstellen, indem Sie den AWS-CLI-Befehl create-vpc-link verwenden, der Folgendem ähnelt:

aws apigatewayv2 create-vpc-link --name MyVpcLink \
    --subnet-ids subnet-aaaa subnet-bbbb \
    --security-group-ids sg1234 sg5678

4.    Wählen Sie unter Wählen Sie eine VPC-Linkversion die Option VPC-Link für HTTP-APIs aus.

5.    Geben Sie unter Name einen Namen für Ihren VPC-Link ein.

6.    Wählen Sie die Dropdownliste VPC aus und wählen Sie dann eine VPC für Ihren Application Load Balancer aus.

  1. Wählen Sie für Subnetze die Subnetze aus, die in den VPC-Link aufgenommen werden sollen.

8.    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 einer Route

1.    Öffnen Sie die API-Gateway-Konsole und wählen Sie dann API erstellen.

2.    Wählen Sie für HTTP-API die Option Entwickeln aus.

3.    Geben Sie als API-Name einen Namen ein, und wählen Sie dann Weiter.

4.    Wählen Sie für Routen konfigurieren die Option Weiter.

5.    Wählen Sie für Stufen konfigurieren die Option Weiter und dann Erstellen aus.

6.    Wählen Sie im Navigationsbereich Routen und dann Erstellen aus.

7.    Wählen Sie für Methode die Option BELIEBIG aus.

8.    Geben Sie als Pfad /{proxy+} ein und wählen Sie Erstellen aus.

Erstellen einer privaten Integration und Bereitstellen der HTTP-API

1.    Öffnen Sie die API-Gateway-Konsole und wählen Sie dann Ihre HTTP-API aus.

2.    Wählen Sie im Navigationsbereich Integrationen aus.

3.    Wählen Sie für Integrationen die Option Integrationen verwalten und dann Erstellen aus.

4.    Wählen Sie für „Diese Integration an eine Route anhängen“ die Option ANY/{proxy+} aus.

5.    Wählen Sie für Integrationsziel die Option Private Ressource aus.

6.    Wählen Sie für Integrationsdetails die Option Manuell auswählen aus.

7.    Wählen Sie für Zieldienst die Option ALB/NLB.

8.    Wählen Sie für Load Balancer Ihren Load Balancer aus.

9.    Wählen Sie für Listener die Option HTTP 80 aus.

10.    Wählen Sie für VPC-Link Ihre VPC und dann Erstellen aus.

11.    (Überspringen Sie diesen Schritt, wenn die automatische Bereitstellung aktiv ist) Wählen Sie Bereitstellen aus, um Ihre HTTP-API bereitzustellen.

12.    Kopieren Sie für Aufruf-URL die URL und fügen Sie sie in ein neues Browserfenster ein. Beispiel: https://abcdef123.execute-api.us-east-1.amazonaws.com.

Die HTTP-API-URL wird erfolgreich im Browserfenster gerendert.


Relevante Informationen

Amazon API Gateway-HTTP-API-Tutorials

Wie ordne ich die Antwort-Statuscodes für API-Gateway-Integrationen in HTTP-APIs zu?

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Jahr