AWS elasticbeanstalk automation example
#!/bin/bash PowerOnDuringWeekDaysAt="08:30" PowerOffDuringWeekDaysAt="18:30" CurrentTime=$(TZ=Europe/London date | sed 's/.* \([0-9]*:[0-9]*\):[0-9]*.*/\1/') WeekDay=`date +%u` # 1 is Monday - 7 is Sunday ListInstances=$(aws elasticbeanstalk describe-instances-health --environment-name my-aws-elastic-beanstalk-environment | jq -r '.InstanceHealthList[].InstanceId') PowerOn=$(aws elasticbeanstalk update-environment --environment-name my-aws-elastic-beanstalk-environment --option-settings file://poweron.json) PowerOff=$(aws elasticbeanstalk update-environment --environment-name my-aws-elastic-beanstalk-environment --option-settings file://poweroff.json) if (($WeekDay >= 1 && $WeekDay <= 5)) then echo "Weekdays Schedule" echo "-----------------" if [[ "$CurrentTime" > $PowerOnDuringWeekDaysAt ]] && [[ "$CurrentTime" < $PowerOffDuringWeekDaysAt ]] then echo "Sched...