Quiero asignar una única dirección IP estática a mi entorno de AWS Elastic Beanstalk con equilibrio de carga para identificar el tráfico que proviene de él.
Descripción corta
Puedes usar una puerta de enlace de traducción de direcciones de red (NAT) para asignar varias direcciones IP a una única dirección IP expuesta públicamente. Si tu entorno de Elastic Beanstalk utiliza una puerta de enlace de NAT, las instancias de backend de tu entorno se lanzarán en subredes privadas. Elastic Beanstalk enruta el tráfico de salida a través de la puerta de enlace de NAT. Puedes identificar el origen del tráfico de salida procedente de las instancias de backend por la dirección IP elástica. La dirección IP elástica es una dirección IP estática requerida por la puerta de enlace de NAT.
Solución
Elastic Beanstalk lanza tus instancias de Amazon Elastic Compute Cloud (Amazon EC2) en subredes privadas. Estas subredes privadas utilizan una puerta de enlace de NAT con una dirección IP elástica asociada como ruta predeterminada. El equilibrador de carga se encuentra en subredes públicas. Elastic Beanstalk enruta todo el tráfico externo hacia y desde el equilibrador de carga a través de una puerta de enlace de Internet.
Importante: Antes de empezar, configura una puerta de enlace de NAT.
- Abre la consola de Elastic Beanstalk.
- Selecciona Crear una nueva aplicación y, a continuación, sigue los pasos para crear la aplicación.
Nota: Si utilizas una aplicación existente, ve al paso 3 y configura tu entorno.
- Elige Acciones y, a continuación, Crear un entorno.
- Elige Entorno del servidor web y, a continuación, Seleccionar.
- Elige las opciones en Información del entorno y el resto de las secciones Plataforma y Código de la aplicación en función de las necesidades de tu entorno.
- Elige Configurar más opciones.
- En Modelos de configuración preestablecidos, elige Alta disponibilidad. Esto convierte tu entorno en un entorno con carga equilibrada.
- En la tarjeta Red, elige Editar y, a continuación, edítala de la siguiente manera:
- En VPC, elige tu VPC.
- En la sección Configuración del equilibrador de carga, en Visibilidad, elige Público.
- En la tabla Subredes del equilibrador de carga, elige las subredes públicas.
- En la sección Configuración de la instancia, desmarca Dirección IP pública.
- En la tabla Subredes de la instancia, elige solo las subredes privadas con la puerta de enlace de NAT que has configurado previamente.
- Elige Guardar.
- Elige Crear un entorno.
El entorno de Elastic Beanstalk que acabas de crear tiene una única dirección IP elástica como origen de todo el tráfico de salida.