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

Dernière mise à jour: 27/01/2021

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 volet Integration Request (Demande d'intégration), pour Integration type (Type d'intégration), sélectionnez HTTP.

Remarque : pour transmettre l'intégralité de la demande d'API et ses paramètres à l'Application Load Balancer principal, créez une intégration de proxy HTTP ou une intégration personnalisée HTTP à la place. Pour plus d'informations, consultez la section Configurer des intégrations HTTP dans API Gateway.

5.    Dans le champ Endpoint URL (URL de point de terminaison), saisissez le nom DNS par défaut ou personnalisé de l'Application Load Balancer. Si vous utilisez le nom DNS par défaut, saisissez http:// comme schéma d'URL. Si vous utilisez un nom DNS personnalisé, saisissez https:// comme schéma d'URL.

Remarque : 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 Listeners for your Application Load Balancer.

6.    Sélectionnez Save (Enregistrer).

7.    Déployez l'API.

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