aws ecs fargate service scheduled scaling code example
Example: aws ecs fargate service scheduled scaling
$ export SCALE_OUT_ACTION_NAME=fargate-time-based-scale-out
# configure scaling out
$ aws application-autoscaling put-scheduled-action --service-namespace ecs \
--scalable-dimension ecs:service:DesiredCount \
--resource-id service/${ECS_CLUSTER_NAME}/${ECS_SERVICE_NAME} \
--scheduled-action-name ${SCALE_OUT_ACTION_NAME} \
--schedule "cron(50 23 * * ? *)" \ # every day at 8:50am JST
--scalable-target-action MinCapacity=3,MaxCapacity=10