Saltar al contenido

¿Cómo puedo usar una dirección IP estática o elástica para una tarea de Amazon ECS en Fargate?

3 minutos de lectura
0

Quiero usar una dirección IP estática o elástica para una tarea de Amazon Elastic Container Service (Amazon ECS) en AWS Fargate.

Descripción corta

No puedes añadir una dirección IP estática o elástica directamente a una tarea de Fargate. Para usar una IP estática o elástica con las tareas de Fargate, primero crea un servicio de Fargate con un equilibrador de carga de red. Luego, usa la dirección IP estática del equilibrador de carga como punto de entrada fijo para tus tareas.

Resolución

Para crear una dirección IP estática para una tarea de Fargate para el tráfico saliente, crea una puerta de enlace de NAT. Debes usar una dirección IP estática para el consumidor final y colocar tu tarea de Fargate en una subred privada. A continuación, utiliza la dirección IP de la puerta de enlace de NAT para crear una lista de direcciones IP permitidas.

Para crear una dirección IP estática para el tráfico entrante, sigue estos pasos.

Creación de un grupo de destino

Crea un grupo de destino y, a continuación, en Elegir un tipo de destino, selecciona Direcciones IP, y, en Protocolo, selecciona TCP.

Nota: No puedes usar el tipo de destino Instancias en Fargate.

Configuración de un equilibrador de carga de red para usar el grupo de destino

Nota: Las reglas del grupo de seguridad del equilibrador de carga deben permitir que el tráfico saliente se comunique con los destinos registrados en el puerto de tráfico y en el puerto de comprobación de estado. Las reglas también deben permitir el tráfico entrante de los clientes en los puertos de escucha.

Conecta el grupo de destino a un equilibrador de carga de red en la misma VPC (Virtual Private Cloud, Nube virtual privada). Los equilibradores de carga distribuyen el tráfico entre los destinos del grupo de destino. Cuando asocias un grupo de destino a un servicio de Amazon ECS, Amazon ECS registra y anula automáticamente el registro de las instancias de contenedor en el grupo de destino. Como Amazon ECS gestiona el registro de destinos, no es necesario que añadas destinos a tu grupo de destino.

Cómo crear un servicio de Amazon ECS

Crea un servicio Amazon ECS con el tipo de lanzamiento de Fargate. Asegúrate de especificar el grupo de destino que creaste en la definición del servicio al crear el servicio. Además, el grupo de seguridad asociado al servicio debe permitir el tráfico entrante desde el equilibrador de carga en el puerto de tráfico y en el puerto de comprobación de estado.

Cuando se inicia cada tarea del servicio, Amazon ECS registra la combinación de puerto e instancia de contenedor en la definición del servicio con tu grupo de destino. A continuación, el equilibrador de carga dirige el tráfico a esa instancia de contenedor.

Información relacionada

Uso del equilibrador de carga para distribuir el tráfico de servicio de Amazon ECS

OFICIAL DE AWSActualizada hace 10 meses