调用EC2实例的命令行上ec2-reboot-instances
从另一台机器上的AWS Command Line Tools发出ec2-reboot-instances
命令之间有什么区别(如果有的话)?
ec2-reboot-instances
是否可以做任何通过SSH会话发送reboot
东西,例如处理特定于AWS的环境事件?
这两个命令之间是否有偏好?
在我的具体情况中,我使用Java库来访问AWS API而不是命令行工具,但它仍然在AWS上调用相同的命令。 Java库比命令行工具更详细,所以通过SSH发送reboot
命令会更容易,但是我想了解是否还有其他考虑因素会使得它值得使用AWS API方法。
使用差异:
ec2-reboot-instances
需要AWS凭证 function差异:
ec2-reboot-instances
将在4分钟后强制重新启动。 (见文档 ) 如果实例响应并且可以通过SSH reboot
(通过SSH)访问,将执行与ec2-reboot-instances
相同的任务。
另外一点,从SSH重启足以进行定期维护(即不需要使用ec2-reboot-instances
)。 根据文件 :
实例重新启动是您的虚拟实例的重新启动,相当于操作系统重新启动。
pipe理你自己的实例重启是非常简单的。 …您也可以从您的实例的操作系统重新启动您的实例。