想知道如何查看任务实例组中,实例被终止状态?
这部分可以通过 aws cli 完成。
首先,以 AWS cli 获得这个任务实例组中的实例 id 以及对应的 spot request id 。
$ aws emr list-instances --cluster-id j-2MD91HW47HNU9--instance-group-id ig-26WM92TO56YQI --instance-states TERMINATED --region us-east-1 | grep -iE "InstanceId|SpotInstanceRequestId"
list-instances -https://docs.aws.amazon.com/cli/latest/reference/emr/list-instances.html
接着,将这个实例的 id 以及 spot request id ,做为 ec2 aws cli 查询的条件,获得这个实例以及 spot request 的状态。
$ aws ec2 describe-instances --instance-ids i-0b2a431b75842f5d1--region us-east-1 <<-- 实例本身的状态
$ aws ec2 describe-spot-instance-requests --filters "Name=spot-instance-request-id,Values=sir-9mpi5ctj" --region us-east-1 <<-- spot request 的状态,可看到为什么被终止
describe-instances -https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html
describe-spot-instance-requests -https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-spot-instance-requests.html
Spot 请求状态 - Spot 请求状态代码 -https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/spot-bid-status.html#spot-instance-bid-status-understand
网友评论