启动AWS EC2 g4dn.xlarge实例失败:IncorrectInstanceState错误求助
解决AWS EC2实例启动报错IncorrectInstanceState的问题
问题重现
执行启动命令:
aws ec2 start-instances --instance-ids i-************
收到错误:
An error occurred (IncorrectInstanceState) when calling the StartInstances operation: The instance 'i-********' is not in a state from which it can be started.
排查与解决步骤
1. 确认实例当前状态
首先通过CLI获取实例的实时状态:
aws ec2 describe-instances --instance-ids i-******** --query 'Reservations[*].Instances[*].State.Name' --output text
只有实例处于stopped状态时,才能执行start-instances命令。以下是常见状态的对应处理方式:
2. 不同状态的处理方案
- 状态为
running:实例已经处于运行状态,无需执行启动操作,可再次执行上述describe命令确认状态。 - 状态为
terminated:实例已被永久销毁,无法恢复,只能重新创建一台g4dn.xlarge类型的EC2实例。 - 状态为
shutting-down:等待实例状态完全切换为stopped后,再尝试启动命令。 - 状态为
pending:实例正在初始化或创建过程中,等待状态稳定后再进行操作。
3. 状态异常的特殊处理
如果CLI与AWS控制台显示的实例状态不一致,或状态显示异常:
- 刷新AWS EC2控制台的实例列表页面,确认状态更新。
- 重新执行
describe-instances命令,获取最新状态。 - 若问题持续,联系AWS技术支持排查实例状态同步异常的问题。
内容的提问来源于stack exchange,提问作者Chawki-Hjaiji
相关产品推荐
相关产品推荐

