A.設(shè)置一個Linux EC2 Micro實例。配置IAM角色以允許啟動和停止Elastic Beanstalk環(huán)境并將其附加到實例。在實例上創(chuàng)建腳本以啟動和停止Elastic Beanstalk環(huán)境。在實例上配置cron作業(yè)以執(zhí)行腳本
B.開發(fā)AWS Lambda函數(shù)以啟動和停止Elastic Beanstalk環(huán)境。配置一個Lambda執(zhí)行角色,以授予Elastic Beanstalk環(huán)境啟動/停止權(quán)限,然后將該角色分配給Lambda函數(shù)。配置cron表達(dá)式Amazon CloudWatch Events規(guī)則以觸發(fā)Lambda函數(shù)
C.開發(fā)一種類型為“wait”的AWS Step Functions狀態(tài)機(jī),以控制啟動和停止時間。使用活動任務(wù)啟動和停止Elastic Beanstalk環(huán)境。為“步驟功能”創(chuàng)建角色,以允許其啟動和停止Elastic Beanstalk環(huán)境。每天調(diào)用步進(jìn)功能
D.配置一個基于時間的Auto Scaling組。早晨,讓Auto Scaling組擴(kuò)展Amazon EC2實例,并將Elastic Beanstalk環(huán)境啟動命令放入EC2實例用戶日期。在一天結(jié)束時,將實例編號縮減為O以終止EC2instance