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=3
eMaxCapacity=100
. Esta chamada retornará o ARN targer escalável. -
Todas as noites, ligue
register_scalable_target()
novamente comMinCapacity=0
e 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:)