Why EC2 Hibernation cannot be enabled after initial launch?


I'm trying to understand specifics behind the EC2 hibernation. Many parameters such as user data and instance type can be changed after the initial launch. However, to enable hibernation the application needs to be migrated to another EC2 with enabled hibernation instance. Why it works this way?

Vadim K
asked a year ago474 views
1 Answer


Thank you for your post. I understand that you would like some clarification on why you can not enable hibernation for an EC2 instance after launch.

Please note that as discussed here [1] [2], enabling/disabling of hibernation on EC2 instances after launch is currently not supported.

Despite being unsupported at the moment, I would be more than happy to submit a feature request on your behalf to the service team for this issue.

As you have already pointed out, there is a workaround which can be useful for your case. You can create a custom AMI from the running instance and launch a new instance from that AMI and while launching this new instance, please select the stop-hibernate option. Please follow the steps here [3] [4] to create your own AMI and launch the instance using the same.


[1] https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/enabling-hibernation.html [2] https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/enabling-hibernation.html [3] https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/creating-an-ami-ebs.html [4] https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/Creating_EBSbacked_WinAMI.html#how-to-create-windows-ebs-ami

answered a year ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions