Como associo um IP Elastic a um contêiner Fargate?

Estou explorando o uso da nova opção Fargate para meus contêineres ECS. Uma restrição é que a tarefa em execução sempre deve estar acessível no mesmo endereço IP público.

Meu primeiro pensamento foi alocar um IP elástico, mas não sei dizer ao que associá-lo. Parece que um IP Elastic pode estar associado a uma instância (que é irrelevante para o Fargate) ou a uma interface de rede. No entanto, se eu associá-lo a uma ENI, não consigo ver como garantir que o contêiner da minha tarefa tenha essa interface de rede. Ao criar um Serviço, vejo que posso colocá-lo em uma VPC, mas é isso.

Por experimentação, se eu matar uma tarefa para que o serviço reinicie uma nova ou se eu atualizar o serviço para executar uma nova revisão de tarefa - o contêiner que começa a executar a nova tarefa terá uma nova ENI a cada vez.

Existe alguma maneira de garantir que um determinado serviço tenha o mesmo endereço IP público, mesmo que suas tarefas sejam interrompidas e reiniciadas?

questionAnswers(2)

yourAnswerToTheQuestion