来自AWS命令行的EC2实例

时间:2016-04-12 16:13:14

标签: amazon-web-services amazon-ec2 aws-cli

我是AWS的新手。我已经运行了一个Windows实例并配置了我的aws命令行。我已经阅读了AWS文档,但似乎无法找到我正在寻找的内容。

如何从命令行查看当前实例?

2 个答案:

答案 0 :(得分:1)

如果通过查看当前实例,表示从命令行列出所有正在运行的实例,则可以调用 describe-instances 命令:

aws ec2 describe-instances

这将列出您当前的所有实例。

请参阅describe-instances

答案 1 :(得分:1)

如Rodrigo M的回答所述,您应该使用describe-instances来查看您的EC2实例。通常,help命令是探索CLI的最佳方式。从aws ec2 help开始,尝试各种选项。您也可以使用aws ec2 describe-instances help获取有关子命令的更多详细信息。

输出有点冗长,默认情况下为JSON。如果没有额外的处理,这可能有点压倒性并且难以阅读。如果您打算以交互方式使用CLI,我建议您熟悉--query aws CLI参数。

特别是,我使用它来快速概述我的EC2实例:

aws ec2 describe-instances --query 'Reservations[].Instances[].[InstanceId, Tags[?Key==`Name`] | [0].Value, State.Name, PublicDnsName]' --output table

检查实例上的一个特定属性:

aws ec2 describe-instances --query Reservations[0].Instances[0].InstanceType --output text --instance-ids <my-instance-id>

一旦熟悉学习命令和管理输出,CLI就非常强大。它也有助于学习porgramming API,因为aws CLI命令通常与API调用一对一映射。