我需要来自所有地区的CLI详细信息。我已尝试过以下脚本,但无法获取所有详细信息。我需要以下字段:
这是我的剧本:
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
答案 0 :(得分:0)
这可能对你有所帮助,我是CloudRanger的创始人,我们遇到了类似的问题,无法获得所有地区的所有实例类型。所以我们提供了一个免费服务,我们按区域维护所有可用实例类型的JSON列表,github仓库中的一些示例代码应该如何使用它。
github.com/cloud-ranger/CRITAS
希望它有所帮助。
戴夫