【问题标题】:EC2 Instance Status using cygwin terminal使用 cygwin 终端的 EC2 实例状态
【发布时间】:2018-08-25 23:30:04
【问题描述】:

我正在尝试在我的环境中报告 AWS 实例,并且我正在尝试使用 AWS cli 创建一个脚本来生成 EC2 实例的状态报告。我还是个初学者,所以我正在学习这一切是如何运作的。我想知道是否可以使用类似于此的行:

AWS EC2 describe-instances --region $REGION --query 'Reservations[].Instances[?LaunchTime>=`2015-03-01`][].{id: InstanceId, type: InstanceType, launched: LaunchTime}'

我正在使用 Cygwin 终端执行此查询,任何有此功能的人都会非常感谢!

如果可能的话,我也在尝试查看是否可以获取报告当时的 CPU 使用率。由于我是 AWS API 的新手,因此我仍在尝试了解这一切是如何工作的。

【问题讨论】:

  • 您能否详细说明您想要实现的目标。你被困在沙丘台阶上吗

标签: amazon-web-services api cygwin command-line-interface


【解决方案1】:

首先,您需要安装aws-sdk。查看以下 answer 以在 cygwin 中执行此操作。

然后您可以使用aws configure 并按照提示配置您的帐户。

之后你应该可以运行aws ec2 describe-instances

【讨论】:

    【解决方案2】:

    感谢大家的意见!我能够在这里弄清楚。我开始了解总体输出是如何组合在一起的,但现在我正试图将这些信息放入 TSV 文件中。为了获取实例的状态和启动时间,我使用了以下内容:

    aws ec2 describe-instances --region $REGION --query "Reservations[].Instances[].[InstanceId, LaunchTime, State.Name] --output text >> Instances_In_AWS.tsv
    

    谢谢大家的帮助!

    【讨论】:

      猜你喜欢
      • 2013-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-31
      相关资源
      最近更新 更多