【问题标题】:EC2 instance from AWS command line来自 AWS 命令​​行的 EC2 实例
【发布时间】:2017-07-23 03:44:42
【问题描述】:

我对 AWS 很陌生。我已经运行了一个 Windows 实例并配置了我的 aws 命令行。我已通读 AWS 文档,但似乎无法准确找到我要查找的内容。

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

【问题讨论】:

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


    【解决方案1】:

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

    aws ec2 describe-instances
    

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

    describe-instances

    【讨论】:

      【解决方案2】:

      正如 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 调用一对一地映射。

      【讨论】:

      • 感谢大家的帮助,我们会采纳您的建议:)
      猜你喜欢
      • 2018-11-15
      • 1970-01-01
      • 2012-05-19
      • 1970-01-01
      • 1970-01-01
      • 2018-11-20
      • 1970-01-01
      • 1970-01-01
      • 2020-02-25
      相关资源
      最近更新 更多