如何从 describe-instances 获得人类可读(和简洁!)的输出?

How to get human readable (and terse!) output from describe-instances?

我正在尝试找出如何从 aws ec2 describe-instances 获得非常简洁且易于阅读的输出。我意识到我可以做到 aws ec2 describe-instances --output table,但还是太多了。理想情况下,我希望看到仅显示实例 ID、我创建的名称标签及其状态的内容。与您在 Web 控制台中看到的非常相似:

您可能希望将您的命令与 query 参数结合使用以获得正确的结果:

例如:

aws ec2 describe-instances --query 'Reservations[*].Instances[*].[Tags[0].Value,InstanceId,State.Name]' --output table

+------------------+-------------+----------+
|  RABBIT-SERVER-1 |  i-12345cc1 |  running |
|  RABBIT-SERVER-2 |  i-12345d74 |  running |
|  MANAGEMENT-SERV |  i-123457b2 |  stopped |