Comment intégrer une passerelle API REST API avec un Application Load Balancer ?

Dernière mise à jour : 08/03/2022

Je souhaite intégrer une API REST Amazon API Gateway avec un Application Load Balancer. Comment puis-je le faire à l'aide des intégrations API Gateway ?

Brève description

Pour intégrer votre API REST API Gateway à un Application Load Balancer public, utilisez l'intégration HTTP API Gateway.

Pour les Application Load Balancers privés, utilisez un lien VPC API Gateway afin de vous connecter d'abord à un Network Load Balancer privé. Ensuite, utilisez le Network Load Balancer pour transférer les demandes API Gateway à l'Application Load Balancer privé.

Remarque : il n'existe actuellement aucune intégration directe API Gateway pour les Application Load Balancers privés.

Résolution

Pour intégrer une API REST API Gateway avec un Application Load Balancer public

Note : la procédure suivante nécessite deux prérequis :

  • Vous avez accès à un Application Load Balancer public et à son nom DNS.
  • Vous disposez d'une ressource API REST API Gateway avec une méthode HTTP.

1.    Dans la console API Gateway, sélectionnez l'API que vous souhaitez intégrer à l'Application Load Balancer.

2.    Dans le volet Resources (Ressources), pour Methods (Méthodes), sélectionnez la méthode HTTP utilisée par votre API.

3.    Sélectionnez Integration Request (Demande d'intégration).

4.    Dans le panneau Integration Request, pour Integration type, choisissez HTTP.

Remarque : Pour transmettre l'intégralité de la demande API et ses paramètres à l'Application Load Balancer backend, créez plutôt l'un des éléments suivants :
Une Intégration de proxy HTTP
-ou-
Uneintégration personnalisée HTTP

Pour plus d'informations, consultez la section Configurer des intégrations HTTP dans API Gateway.

5.    Dans le champ URL de point de terminaison, saisissez le nom DNS par défaut ou personnalisé de l'Application Load Balancer ou un nom DNS personnalisé, ainsi que le protocole configuré de son écouteur. Par exemple, un Application Load Balancer configuré avec un écouteur HTTPS sur le port 8080 nécessite le format d'URL de point de terminaison suivant :https://domain-name:8080/

Important : assurez-vous de créer un écouteur HTTP ou un écouteur HTTPS pour l'Application Load Balancer à l'aide du port et des règles d'écouteur de votre choix. Pour en savoir plus, consultez la rubrique Écouteurs pour votre Application Load Balancer. Pour un Application Load Balancer configuré avec un écouteur HTTPS, le certificat associé doit être émis par une autorité de certification prise en charge par API Gateway. Si votre Application Load Balancer doit utiliser un certificat émis par une Private Certificate Authority ou un certificat auto-signé, procédez comme suit : réglez insecureSkipVerification sur vrai dans le TLSConfig de l'intégration.

6.    Choisissez Enregistrer.

7.    Déployez l'API.

Pour intégrer une API REST API Gateway avec un Application Load Balancer privé


Cet article vous a-t-il été utile ?


Avez-vous besoin d'aide pour une question technique ou de facturation ?