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