Quero apenas que o aplicativo beanstalk seja executado durante o horário de trabalho das 8h às 17h. Como configuro-o para iniciar automaticamente às 8h e desligar às 17h nos dias de semana e desligar completamente nos finais de semana?
Responder1
O EB suporta apenas o escalonamento baseado em tempo do ASG do servidor de aplicativos. Ele não oferece suporte ao escalonamento baseado em tempo para ELB, RDS ou outros serviços de suporte:
Você precisará adotar uma abordagem híbrida se quiser desligar toda a sua infraestrutura.
Responder2
Tutorial para desligar o escalonamento automático (EC2) à noite:
Nota: você pode usar este guia para aumentar e diminuir às vezes, desligar e reiniciar, basta alterar a configuração.
Navegar para
- Pé de Feijão Elástico
- Ambiente
- Seu ambiente
- Configuração
Recolha 'instâncias' ou role para baixo até 'Capacidade'
- Role um pouco mais para baixo até 'Escalonamento baseado em tempo'
Adicionar ação agendada
Adicione uma ação para desligar e outra para reiniciar
- Para a recorrência (cron-job):
minutes hours days weeks months
- Exemplo, todos os dias às 07h00:
0 7 * * *
- Exemplo, todos os dias às 19h:
0 19 * * *
- Desligar: todas as capacidades em 0
- Iniciando: todas as capacidades no valor desejado
- Para a recorrência (cron-job):
Adicione uma ação semelhante para reiniciar
Certifique-se de que sua data de término esteja configurada corretamente. Se você quiser estar seguro, certifique-se de que o script de inicialização esteja sendo executado pelo menos um dia a mais que o script de desligamento para ter certeza de não esquecer por que seu ambiente ficou inativo para sempre.