Acho que você terá que fazer isso em duas etapas, usando cliente boto3 de dimensionamento automático da aplicação :
-
Crie seu serviço do ECS como destino de dimensionamento automático do aplicativo com
register_scalable_target(), por exemplo,MinCapacity=3eMaxCapacity=100. Esta chamada retornará o ARN targer escalável. -
Todas as noites, ligue
register_scalable_target()novamente comMinCapacity=0e todos os dias úteis de manhã comMinCapacity=3.
Veja a register_scalable_target()
After you have registered a scalable target, you can use this operation to update the minimum and maximum values for its scalable dimension.
Sua política de ajuste automático definirá DesiredCapacity dentro dos limites Min / MaxCapacity onde o MinCapacity mudará de 0 para 3 durante o horário comercial e de volta para 0 após horas.
Espero que ajude:)