【问题标题】:fetch all details of instance thru aws cli from all regions in proper format csv file通过 aws cli 从所有区域以正确格式的 csv 文件获取实例的所有详细信息
【发布时间】:2017-10-20 16:45:36
【问题描述】:

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

  • 实例名称
  • 实例状态
  • 虚拟化
  • AWS 区域
  • 实例类型
  • 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

【问题讨论】:

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


【解决方案1】:

这可能对您有所帮助,我是CloudRanger 的创始人,我们遇到了类似的问题,即获取所有地区的所有实例类型,这是不可用的。因此,我们提供了一项免费服务,我们按地区维护所有可用实例类型的 JSON 列表,以及 github 存储库中的一些示例代码,您应该如何使用它。

github.com/cloud-ranger/CRITAS

希望对你有帮助。

戴夫

【讨论】:

  • 我厌倦了下面的脚本,它为我工作 .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 --query 'Reservations[].Instances[].[Tags[?Key==Name].Value[] | [0],标签[?Key==Applications].Value[] | [0],State.Name,VirtualizationType,InstanceType,PublicDnsName,Placement.AvailabilityZone,OwnerId]' 完成
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-28
  • 2016-11-17
  • 1970-01-01
  • 2012-10-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多