如何确定AWS实例的状态

时间:2015-06-13 20:12:47

标签: amazon-web-services

我试图确定如何从AWS自动缩放组中删除多个应用程序(freeIPA,Chef,服务发现)中的实例,但我发现没有可靠的方法确定实例是否只是停止(有时我们的管理员将从ASG中取出实例进行分析)与终止。如果实例已停止,那么我希望保留使其与我们的LDAP和其他系统保持连接的能力。有人知道这样做的好方法吗?

2 个答案:

答案 0 :(得分:0)

是实例EBS支持还是使用实例存储? 如果实例存储,你不能真正停止它(只能终止它)

您是否看过EC2 API(可能是通过aws-sdk)? (看起来像describe-instances,看看预订应该在这里诀窍)

http://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstances.html

答案 1 :(得分:0)

我确定我这样做的最好方法是使用ASG警报(特别是EC2_TERMINATE警报)。这实际上允许我在实例停止时不采取任何操作,并在确定实例正在终止时触发脚本。