reboot
在 EC2 实例的命令行上调用和ec2-reboot-instances
从另一台机器上的 AWS 命令行工具发出命令之间有什么区别(如果有)?
是否可以ec2-reboot-instances
执行reboot
通过 SSH 会话发送无法执行的操作,例如处理特定于 AWS 的环境事务?
这两个命令之间是否有偏好?
在我的特定情况下,我使用 Java 库来访问 AWS API 而不是命令行工具,但它仍然在 AWS 上调用相同的命令。Java 库比命令行工具更冗长,因此reboot
通过 SSH发送命令会更容易,但我想了解是否还有其他考虑因素使使用 AWS API 方法值得。
cyb*_*x86 13
使用上的区别:
ec2-reboot-instances
需要 AWS 凭证功能差异:
ec2-reboot-instances
如果实例没有完全关闭,将在 4 分钟后强制硬重启。(见文档)在实例响应并可以通过 SSH 访问的情况下reboot
(通过 SSH)将执行与ec2-reboot-instances
.
作为额外的一点,从 SSH 重新启动就足以进行定期维护(即您不需要使用ec2-reboot-instances
)。根据文档:
实例重启是虚拟实例的重启,相当于操作系统重启。
管理您自己的实例重启非常简单。...您还可以从实例的操作系统重启实例。