使用 cygwin 终端的 EC2 实例状态

EC2 Instance Status using cygwin terminal

我正在尝试在我的环境中报告 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.

的新手,所以我仍在尝试了解这一切是如何工作的

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

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

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

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

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

谢谢大家的帮助!