Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如何在CLI上获取ec2实例状态?_Amazon Web Services_Aws Cli - Fatal编程技术网

Amazon web services 如何在CLI上获取ec2实例状态?

Amazon web services 如何在CLI上获取ec2实例状态?,amazon-web-services,aws-cli,Amazon Web Services,Aws Cli,我可以通过以下方式查看我的实例: $ aws ec2 describe-instances --output text RESERVATIONS 193693970645 r-06e25c9702ca1a586 INSTANCES 0 x86_64 False True xen ami-00c03f7f7f2ec15c3 i-03006b8712ac593f9 t2.micro mdaws 20

我可以通过以下方式查看我的实例:

$ aws ec2 describe-instances --output text
RESERVATIONS    193693970645    r-06e25c9702ca1a586
INSTANCES       0       x86_64          False   True    xen     ami-00c03f7f7f2ec15c3   i-03006b8712ac593f9     t2.micro        mdaws   2019-10-11T12:08:56.000Z                    /dev/xvda       ebs     User initiated (2019-10-11 12:51:09 GMT)        hvm
CAPACITYRESERVATIONSPECIFICATION        open
CPUOPTIONS      1       1
HIBERNATIONOPTIONS      False
MONITORING      disabled
PLACEMENT       us-east-2c              default
STATE   48      terminated
STATEREASON     Client.UserInitiatedShutdown    Client.UserInitiatedShutdown: User initiated shutdown
但是,当我只需要几个字段时,如何识别终止代码48或终止描述

我尝试了一些方法,包括:

$ aws ec2 describe-instances --query "Reservations[*].Instances[*].[InstanceId, ImageId, State]" --output text

'str' object has no attribute 'items'

$ aws ec2 describe-instances --query "Reservations[*].Instances[*].[InstanceId, ImageId, State[*]]" --output text
i-03006b8712ac593f9     ami-00c03f7f7f2ec15c3   None

$ aws ec2 describe-instances --query "Reservations[*].Instances[*].[InstanceId, ImageId, State[*].[Code]]" --output text
i-03006b8712ac593f9     ami-00c03f7f7f2ec15c3   None

$ aws ec2 describe-instances --query "Reservations[*].Instances[*].[InstanceId, ImageId, State[*].[Code[*]]]" --output text
i-03006b8712ac593f9     ami-00c03f7f7f2ec15c3   None
格式为[InstanceId,ImageId,State.Code,State.Name],即

本例中的输出:

i-03006b8712ac593f9     ami-00c03f7f7f2ec15c3   48    terminated
格式为[InstanceId,ImageId,State.Code,State.Name],即

本例中的输出:

i-03006b8712ac593f9     ami-00c03f7f7f2ec15c3   48    terminated

我认为接受你自己的答案并不坏,这样社区就不会访问你的问题。回答但不被接受通常意味着这个问题仍然在寻找答案,因为我在这里,因为这。是的。然而,我不得不等待两天,才被允许接受我自己的答案,所以限制。我认为接受你自己的答案并不坏,这样社区就不会访问你的问题。回答但不被接受通常意味着这个问题仍然在寻找答案,因为我在这里,因为这。是的。然而,我不得不等待两天,才被允许接受我自己的答案,所以限制。仍在等待时间的流逝。