En el siguiente procedimiento, se describen los pasos necesarios para configurar un Network Load Balancer para integraciones privadas de API Gateway utilizando la consola de Amazon EC2 y se incluyen referencias a instrucciones detalladas sobre cada paso.
Para cada VPC en la que disponga de recursos, solo necesita configurar un NLB y un VPCLink. El NLB admite varios agentes de escucha y grupos de destino por NLB. Puede configurar cada servicio como un agente de escucha específico en el NLB y utilizar un único VPCLink para conectarse al NLB. Al crear la integración privada en API Gateway, defina cada servicio utilizando el puerto específico asignado a cada servicio. Para obtener más información, consulte Tutorial: Creación de una API de REST con una integración privada.
nota
El Network Load Balancer y la API deben pertenecer a la misma cuenta de AWS.
Si desea crear un Network Load Balancer privada para una integración privada con la consola de API Gateway
-
Inicie sesión en la AWS Management Console y abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/
. -
Instale un servidor web en una instancia de Amazon EC2. Para ver una configuración de ejemplo, consulte Instalación de un servidor web LAMP en Amazon Linux 2.
-
Cree un Network Load Balancer, registre la instancia EC2 con un grupo de destino y agregue el grupo de destino a un agente de escucha del Network Load Balancer. Para obtener información más detallada, siga las instrucciones que se describen en Introducción a los balanceadores de carga de red.
-
Una vez que se haya creado el equilibrador de carga de red, haga lo siguiente:
Anote el ARN del equilibrador de carga de red. Lo necesitará para crear un enlace VPC en API Gateway e integrar la API con los recurso de la VPC detrás del Network Load Balancer.
-
Desactive la evaluación del grupo de seguridad para PrivateLink.
-
Para desactivar la evaluación de grupos de seguridad para el tráfico de PrivateLink mediante la consola, puede seleccionar la pestaña Seguridad y, a continuación, Editar. En Configuración de seguridad, seleccione Aplicar reglas de entrada al tráfico de PrivateLink.
-
Utilice el siguiente comando set-security-groups para desactivar la evaluación de grupos de seguridad para el tráfico de PrivateLink:
aws elbv2 set-security-groups --load-balancer-arn
arn:aws:elasticloadbalancing:us-east-2:111122223333:loadbalancer/net/my-loadbalancer/abc12345
\ --security-groupssg-123345a
--enforce-security-group-inbound-rules-on-private-link-traffic off
-
nota
No agregue ninguna dependencia a los CIDR de API Gateway, ya que es probable que cambien sin previo aviso.