Wie erlaube ich der IP-Adresse meiner API-Gateway-API den Zugriff auf meine Integrationsfirewall?

Lesedauer: 2 Minute
0

Ich möchte einer Amazon-API-Gateway-IP-Adresse oder einem Adressbereich den Zugriff auf das Internet über meine Firewall gestatten.

Kurzbeschreibung

Verwenden Sie eine AWS-Lambda-Funktion oder eine Amazon Elastic Compute Cloud (Amazon EC2)-Instanz, damit Ihre IP-Adresse über Ihre Firewall auf das Internet zugreifen kann.

Führen Sie die Schritte imAbschnitt Einrichten der Lambda-Proxyintegration im API Gatewayaus, wenn:

  • Sie weniger Kontrolle über Ihre Server benötigen.
  • Sie nicht zulassen möchten, dass Ihr Proxy das API-Gateway umgeht und extern aufgerufen wird.
  • Exponentielle Skalierbarkeit benötigen.
  • Sie keine Laufzeiten manuell verwalten möchten und Sicherheitspatches anwenden.

Führen Sie die Schritte imAbschnitt Einrichten der EC2-Proxyintegration in API Gatewayaus, wenn:

  • Sie mehr Kontrolle über Ihre Server haben müssen.
  • Sie zulassen möchten, dass Ihr Proxy API Gateway umgeht und extern aufgerufen wird.
  • Sie die Speicher-, Timeout- und Nutzlastkontingentevon Lambda überwinden müssen.

Behebung

Einrichten der Lambda-Proxyintegration in API Gateway

  1. Verwendung einer Lambda-Funktion, um einen Proxy zwischen](https://docs.aws.amazon.com/apigateway/latest/developerguide/set-up-lambda-proxy-integrations.html)API Gateway und Ihrer API-Gateway-Integration[einzurichten.
  2. Zuweisung einer statischen IP-Adresse für IhreLambda-Funktion.
  3. Erstellung einerLambda-Proxy-Integrationin API Gateway.
  4. Zulassung der statischen IP-Adresse des NAT (Network Address Translation)-Gateways auf der Integrationsfirewall.

Einrichten der EC2-Proxy-Integration in API Gateway

Sie müssen eine EC2-Instanz verwenden, um eine Proxy-Integration zwischen API Gateway und Ihrer API-Gateway-Integration einzurichten.

  1. Zuweisung einer Elastic-IP-Adresse.
  2. Verknüpfung Ihrer Elastic-IP-Adresse mit einer Instanz oder Netzwerkschnittstelle.
  3. Erstellen einer HTTP-Proxy-Integrationin Ihrer API-Gateway-Integration.
    Wichtig:Geben Sie alsEndpunkt-URL **http://YOUR_ELASTIC_IP_ADDRESS/{proxy}**ein. Mit dieser Option kann die Anfrage von API Gateway per Proxy an die EC2-Instanz und dann an Ihre Integration weitergeleitet werden.
  4. Lassen Sie Ihre Elastic-IP-Adresse auf der Integrationsfirewall zu.

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 3 Jahren