知識(shí)庫(kù)
awsec2休眠模式怎么設(shè)置?如果您在 AWS Elastic Beanstalk 上運(yùn)行幾個(gè)非生產(chǎn)環(huán)境,您可能想知道如何在下班時(shí)間讓其服務(wù)器休眠以節(jié)省一些錢(qián)? AWS 提供了一個(gè)簡(jiǎn)單的技巧,但不要出于某種原因推廣它。結(jié)果沒(méi)有多少人知道。 ;) 您需要做的就是在您的環(huán)境中定義兩個(gè)時(shí)間段_Configuration -> Scaling -> Time-based scaling section._
為了使實(shí)例休眠,它需要是C3、C4、C5、M3、M4、M5、R3、R4 或 R5 類型。此外,它需要是Amazon Linux 1 AMI(這可能已過(guò)時(shí),請(qǐng)參閱此處以獲取最新列表)。我從 Linux 2 AMI 開(kāi)始并沒(méi)有收到任何警告,直到它最終不起作用(僅在 /var/log/messages 中顯示Suspend key pressed., Requested operation not supported, ignoring.),甚至他們建議的啟用休眠的步驟也不起作用,因?yàn)閑c2-hibinit-agent不是 Amazon Linux 2 上的可用數(shù)據(jù)包。
awsec2優(yōu)惠鏈接:http://www.xcwl17.com/zt/2023-05-06/
休眠需要加密啟動(dòng)卷。為了實(shí)現(xiàn)這一點(diǎn),您需要在啟動(dòng)啟動(dòng)向?qū)е凹用?AWS Linux 1 AMI :
一、使用 AWS 控制臺(tái)創(chuàng)建 KMS 密鑰
1、找到您所在地區(qū)的 AWS Linux 1(不是 2!)的 ami id,例如使用 ec2 啟動(dòng)向?qū)А>臀叶?eu-central-1)這是ami-0cfbf4f6db41068ac
2、創(chuàng)建您自己的加密 ami(將eu-central-1、ami和kms密鑰替換為您自己的
aws ec2 copy-image --source-region eu-central-1 --source-image-id ami-0cfbf4f6db41068ac \
--region eu-central-1 --name "LinuxAMIEncrypted" --encrypted \
--kms-key-id arn:aws:kms:eu-central-1:123412341234:key/aaaaaaaa-1234-abce-abcd-1234abcdef01
3、等待幾分鐘,直到您看到新的 AMI 出現(xiàn)在 EC2 -> AMIs 中
從AMIs(在 EC2 AWS 控制臺(tái)中)啟動(dòng)您的新 AMI
選擇 C3、C4、C5、M3、M4、M5、R3、R4 或 R5
點(diǎn)擊 Enable hibernation as an additional stop behavior
4、要測(cè)試它:
tail -f /var/log/messages在 ec2 實(shí)例上運(yùn)行以檢查錯(cuò)誤
aws ec2 stop-instances --instance-ids "i-…" --hibernate通過(guò)終端運(yùn)行休眠,或者通過(guò) aws 控制臺(tái)運(yùn)行