【发布时间】:2017-07-23 03:44:42
【问题描述】:
我对 AWS 很陌生。我已经运行了一个 Windows 实例并配置了我的 aws 命令行。我已通读 AWS 文档,但似乎无法准确找到我要查找的内容。
如何从命令行查看我当前的实例?
【问题讨论】:
标签: amazon-web-services amazon-ec2 aws-cli
我对 AWS 很陌生。我已经运行了一个 Windows 实例并配置了我的 aws 命令行。我已通读 AWS 文档,但似乎无法准确找到我要查找的内容。
如何从命令行查看我当前的实例?
【问题讨论】:
标签: amazon-web-services amazon-ec2 aws-cli
如果通过查看您当前的实例,您的意思是从命令行列出所有正在运行的实例,您可以调用 describe-instances 命令:
aws ec2 describe-instances
这将列出您当前的所有实例。
【讨论】:
正如 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 就会非常强大。它也有助于学习编程 API,因为 aws CLI 命令通常与 API 调用一对一地映射。
【讨论】: