I normally have my main instances going along with experimental instances. Often I need to terminate an experimental instance. However I am always afraid I will accidentally pick a production instance and terminate it so I have to take extreme care and double and triple check what I am doing.
It would be great if you could add a Lock Instance feature to the UI. When locked the UI would not allow me to terminate or reboot an instance. This way I can lock those instances that I should never be operating on. Then if I accidentally try and terminate or reboot a production instance it would not let me (unless I explicitly unlocked it first). Likewise such a feature would be useful on the EBS tab to prevent detaching and/or deleting important volumes accidentally.
Thank you!
There is a new feature in the EC2 API to support this. ec2-run-instances --disable-api-termination and DisableApiTermination from the API.
You can change this at runtime too, with:
ec2-modify-instance-attribute --disable-api-termination true INSTANCEID
http://alestic.com/2010/01/ec2-instance-locking
Anyway, +1 for support for this from Elasticfox.