我是AWS的新手。我已经运行了一个Windows实例并配置了我的aws命令行。我已经阅读了AWS文档,但似乎无法找到我正在寻找的内容。
如何从命令行查看当前实例?
答案 0 :(得分:1)
如果通过查看当前实例,表示从命令行列出所有正在运行的实例,则可以调用 describe-instances 命令:
aws ec2 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调用一对一映射。