¿Cuáles son las diferencias, si las hay, entre invocar rebooten la línea de comandos de una instancia EC2 y emitir el ec2-reboot-instancescomando desde las Herramientas de línea de comandos de AWS en otra máquina?
¿Hace ec2-reboot-instancesalgo que el envío a reboottravés de una sesión SSH no hará, como manejar cosas ambientales específicas de AWS?
¿Hay alguna preferencia entre los dos comandos?
En mi caso específico, estoy usando la biblioteca Java para acceder a la API de AWS en lugar de la herramienta de línea de comandos, pero aún invoca el mismo comando en AWS. La biblioteca de Java es más detallada que la herramienta de línea de comandos, por lo que sería más fácil enviar el rebootcomando a través de SSH, pero me gustaría entender si hay otras consideraciones que hagan que valga la pena usar el enfoque API de AWS.
fuente

sudo rebootrestablece el volumen EBS adjunto al estado del sistema de archivos como cuando se creó la AMI ... y el reinicio desde la consola no. Desearía poder proporcionar más detalles ... pero sí, es extraño.