AWS - o encerramento do EC2 de um cluster do ECS após a conclusão da tarefa

1

Eu tenho um pequeno trabalho no docker (10 minutos), que quero executar diariamente de manhã.
O que eu gostaria de obter da AWS é o seguinte: 1. Iniciar instância do EC2.
2. Executar meu trabalho do docker.
3. Encerramento da instância do EC2.

O que eu tentei até agora:
- Criada uma tarefa do ECS.
- Criado um cluster do ECS com 1 máquina para executar a tarefa.

Eu posso executar a tarefa manualmente e funciona. A ECS também permite que você tenha tarefas agendadas que sejam perfeitas.
O único problema é que a instância do EC2 ainda está em execução o tempo todo.
Eu posso escalá-lo para 0 instâncias manualmente, mas eu estou procurando um modo de reduzi-lo automaticamente e escalá-lo até executar a tarefa.

Qual seria a maneira melhor / mais fácil de alcançá-lo?

Felicidades,
Leonti

    
por Leonti 23.07.2017 / 03:09

1 resposta

0

Você pode adicionar ações agendadas em grupos AutoScale.

link

Isso permitirá que você crie e destrua instâncias do EC2 no cronograma. Apenas certifique-se de configurar suas AMIs para se juntar ao cluster correto do ECS e deixar algum tempo de sobreposição para a instância inicializar e ingressar no cluster antes do início da tarefa do ECS agendada.

Espero que isso ajude.

    
por 24.07.2017 / 10:02