知识库

awsec2休眠模式怎么“一键”轻松设置?
2023-07-19 11:52:06
阅读()
来源:互联数据
摘要:     awsec2休眠模式怎么设置?如果您在 AWS Elastic Beanstalk 上运行几个非生产环境,您可能想知道如何在下班时间让其服务器休眠以节省一些钱? AWS 提供了一个简单的技巧,但不要出于某种原因推广它。结果没有多少

awsec2休眠模式怎么设置?如果您在 AWS Elastic Beanstalk 上运行几个非生产环境,您可能想知道如何在下班时间让其服务器休眠以节省一些钱? AWS 提供了一个简单的技巧,但不要出于某种原因推广它。结果没有多少人知道。 ;) 您需要做的就是在您的环境中定义两个时间段_Configuration -> Scaling -> Time-based scaling section._


为了使实例休眠,它需要是C3、C4、C5、M3、M4、M5、R3、R4 或 R5 类型。此外,它需要是Amazon Linux 1 AMI(这可能已过时,请参阅此处以获取最新列表)。我从 Linux 2 AMI 开始并没有收到任何警告,直到它最终不起作用(仅在 /var/log/messages 中显示Suspend key pressed., Requested operation not supported, ignoring.),甚至他们建议的启用休眠的步骤也不起作用,因为ec2-hibinit-agent不是 Amazon Linux 2 上的可用数据包。


awsec2优惠链接https://www.hkt4.com/zt/2023-05-06/


休眠需要加密启动卷。为了实现这一点,您需要在启动启动向导之前加密 AWS Linux 1 AMI :


一、使用 AWS 控制台创建 KMS 密钥


1、找到您所在地区的 AWS Linux 1(不是 2!)的 ami id,例如使用 ec2 启动向导。就我而言(eu-central-1)这是ami-0cfbf4f6db41068ac


2、创建您自己的加密 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


awsec2休眠模式设置

3、等待几分钟,直到您看到新的 AMI 出现在 EC2 -> AMIs 中


从AMIs(在 EC2 AWS 控制台中)启动您的新 AMI


选择 C3、C4、C5、M3、M4、M5、R3、R4 或 R5

点击 Enable hibernation as an additional stop behavior


4、要测试它:


tail -f /var/log/messages在 ec2 实例上运行以检查错误

aws ec2 stop-instances --instance-ids "i-…" --hibernate通过终端运行休眠,或者通过 aws 控制台运行

0

上一篇:刚买的云服务器怎么关机?需要注意啥?
下一篇:如何通过kubeadm在aws上快速创建集群?
最新优惠
HKT4为您的网站提供全球IDC资源
立即免费测试