以适当格式的csv文件从所有区域获取实例的所有细节

时间:2017-05-20 17:29:53

标签: csv amazon-web-services amazon-ec2

我需要来自所有地区的CLI详细信息。我已尝试过以下脚本,但无法获取所有详细信息。我需要以下字段:

  • 实例名称
  • 实例状态
  • 虚拟化
  • AWS Region
  • 实例类型
  • DNS主机名
  • 应用程序名称
  • 帐户ID

这是我的剧本:

for region in `aws ec2 describe-regions --output text | cut -f3`; do
  echo -e "\nListing Instances in region:'$region'..."
  aws ec2 describe-instances --region $region | jq -R '.Reservations[] | ( .Instances[] | {state: .State.Name, name: .KeyName, type: .InstanceType, key: .KeyName})' aws ec2 describe-instances --region $region --query 'Reservations[].Instances[].[InstanceId,Tags[]]' --output text
done

1 个答案:

答案 0 :(得分:0)

这可能对你有所帮助,我是CloudRanger的创始人,我们遇到了类似的问题,无法获得所有地区的所有实例类型。所以我们提供了一个免费服务,我们按区域维护所有可用实例类型的JSON列表,github仓库中的一些示例代码应该如何使用它。

github.com/cloud-ranger/CRITAS

希望它有所帮助。

戴夫