在哪里可以找到有关ec2关闭的信息的日志

时间:2019-04-19 10:48:36

标签: amazon-web-services amazon-ec2 amazon-cloudformation

我正在通过cloudformation模板启动EC2,但是几分钟后它一直关闭,这可能是我公司可能设置的一些限制。我没有任何指示为什么它会关闭,但是我可以查找任何地方的日志来查找吗? 谢谢

5 个答案:

答案 0 :(得分:1)

尝试使用AWS CLI吗?

private Collection<Book> allBooks;

aws cli命令HERE的详尽列表

答案 1 :(得分:1)

您可以将此命令与aws-cli一起使用来查看StateReason

aws ec2 describe-instances --instance-id i-xxxxxxx --query "Reservations[*].Instances[*].StateReason"

它也可以从控制台获得:

enter image description here

答案 2 :(得分:1)

对于ec2实例日志:-选择您的EC2实例,然后转到操作,然后转到实例设置,然后选择获取系统日志。在这里,您将获得ec2实例的日志。

cloudformation日志:-选择cloudformation堆栈,然后在 Events 下获得所有cloudformation日志。

要解决此检查,您需要访问IAM用户。

答案 3 :(得分:1)

首先,您是否已验证它不是您自己的堆栈中的启动错误?检查堆栈状态,如果显示“ rollback complete”,则错误是您的。通常,这是由错误的cloud-init脚本引起的,并且可能很难诊断,因为在实例终止时日志消失了(另一个答案告诉您如何检索系统日志,但这只是所使用的日志之一)在启动期间)。

要验证它是否是关闭日志的自动化过程,可以使用CloudTrail(假设您具有访问权限)。您正在寻找一个引用您的实例的TerminateInstances事件;事件详细信息将显示执行操作的用户的名称。

答案 4 :(得分:1)

您可以在cloudformation控制台本身中轻松找到原因。 在控制台中,选择EC2的堆栈。在底部的检查中,您可以看到一个名为EVENTS的标签。点击那个。您将在此处找到所有信息。