Comment puis-je intégrer une API REST API Gateway à un Application Load Balancer ?

Lecture de 3 minute(s)
0

Je souhaite intégrer une API REST Amazon API Gateway à un Application Load Balancer.

Brève description

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

Pour les Application Load Balancers privés, utilisez d’abord un lien de cloud privé virtuel (VPC) d’API Gateway pour vous connecter à un Network Load Balancer privé. Utilisez ensuite le Network Load Balancer pour transmettre les demandes d’API Gateway à l’Application Load Balancer privé.

Remarque : pour l’API REST, il n’existe pas d’intégration directe d’API Gateway pour les Application Load Balancers privés.

Résolution

Intégrer une API REST API Gateway à un Application Load Balancer public

Prérequis :

  • Accès à un Application Load Balancer public et à son nom DNS
  • Une ressource d’API REST API Gateway avec une méthode HTTP

Procédez comme suit :

  1. Ouvrez la console API Gateway.
  2. Choisissez l’API que vous souhaitez intégrer à l’Application Load Balancer.
  3. Sous Ressources, pour le champ Méthodes, choisissez la méthode HTTP utilisée par votre API.
  4. Sélectionnez Demande d’intégration.
  5. Sous Demande d’intégration, pour le champ Type d’intégration, choisissez HTTP.
    Remarque : pour transmettre l’intégralité de la demande d’API et ses paramètres au backend Application Load Balancer, créez une intégration de proxy HTTP. Vous pouvez également créer une intégration HTTP personnalisée. Pour en savoir plus, consultez la page Configurer des intégrations HTTP dans API Gateway.
  6. Dans le champ URL du point de terminaison, saisissez le nom DNS par défaut de l’Application Load Balancer ou un nom DNS personnalisé. Ajoutez ensuite 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 https://domain-name:8080/.
    Important : utilisez les règles de port et d’écouteur de votre choix afin de créer un écouteur HTTP ou HTTPS pour l’Application Load Balancer. Pour en savoir plus, consultez la page Écouteurs de vos Application Load Balancers. Pour un équilibreur de charge d’application configuré avec un écouteur HTTPS, une autorité de certification prise en charge par API Gateway doit émettre le certificat associé. Si vous devez utiliser un certificat auto-signé ou émis par une autorité de certification privée, définissez la valeur insecureSkipVerification sur true dans le champ tlsConfig de l’intégration.
  7. Choisissez Enregistrer.
  8. Déployez l’API.

Intégrer une API REST d’API Gateway à un Application Load Balancer privé

Procédez comme suit :

  1. Utilisez l’intégration de liens VPC d’API Gateway pour intégrer votre API à un Network Load Balancer privé.
  2. Utilisez le Network Load Balancer pour transmettre les demandes d’API à l’Application Load Balancer privé.