AWS CLI:检索 运行 EC2 实例类型的列表

AWS CLI: Retrieve list of running EC2 instance types

我正在尝试一种快速方法 list/output 我环境中的所有实例类型 运行。没有别的只是那些 InstanceType.

的列表

我可以很容易地在控制台上获取它们,但这有点耗时。

提前致谢!

我想这可能对你有帮助:

aws ec2 describe-instances \
--query "Reservations[*].Instances[*].[InstanceType]" \
--output json

AWS CLI -

aws ec2 describe-instances --region eu-west-1 --query 'Reservations[*].Instances[*].InstanceType' --output text | sort | uniq

在 AWS Web 控制台中 - 您还可以使用 AWS Config -> 高级查询 -> 查询编辑器 如下所示。输出可以导出为 json 或 csv。还有aws cli这个。

我个人使用 Steampipe 从我的终端使用 SQL 查询 AWS(和其他云)资源。根据你的问题,我也将资源限制在那些 "运行":

select
  instance_type,
  count(*)
from
  aws_ec2_instance
where
  instance_state = 'running'
group by
  instance_type
order by
  count