如何检查 aws ec2 是 运行 还是不使用 aws lambda (boto3)

How to check aws ec2 is running or not using aws lambda (boto3)

我想知道我的实例是否处于 运行ning 状态,如果它处于 运行ning 状态,那么只有文件将从 s3 复制到我的 ec2 实例,然后文件将运行在那台机器上。

可以查询instance "state" attribute.

例如:instance.state['Name']

这个returns一个状态字符串,例子stopped

可能的状态是:

0 : pending 16 : running 32 : shutting-down 48 : terminated 64 : stopping 80 : stopped

这里是Python code example检索EC2实例信息。