UPD: grouping sqls

This commit is contained in:
xpk 2022-12-14 19:38:29 +08:00
parent abe7b9abe1
commit f6f491f343
Signed by: xpk
GPG Key ID: CD4FF6793F09AB86

View File

@ -8,15 +8,14 @@ sqlite3 co.db 'create table instances(type varchar(20),running int, ri int);'
# Count instance types in region # Count instance types in region
echo "Getting list of Ec2 instances..." echo "Getting list of Ec2 instances..."
aws ec2 describe-instances --query 'Reservations[].Instances[].InstanceType' --filter Name=instance-state-name,Values=running --output text | tr '\t' '\n' | sort | uniq -c | while read count type; do aws ec2 describe-instances --query 'Reservations[].Instances[].InstanceType' --filter Name=instance-state-name,Values=running --output text | tr '\t' '\n' | sort | uniq -c | while read count type; do
sqlite3 co.db "insert into instances values(\"$type\", \"$count\",0);" echo "insert into instances values(\"$type\", $count,0);"
done done | sqlite3 co.db
# List RI in region # List RI in region
echo "Getting list of RI..." echo "Getting list of RI..."
aws ec2 describe-reserved-instances --query ReservedInstances[].[InstanceCount,InstanceType] --output text | while read count type; do aws ec2 describe-reserved-instances --query ReservedInstances[].[InstanceCount,InstanceType] --output text | while read count type; do
# echo sqlite3 co.db "update instances set ri = \"$count\" where type = \"$type\";" echo "update instances set ri = $count where type = \"$type\";"
sqlite3 co.db "update instances set ri = \"$count\" where type = \"$type\";" done | sqlite3 co.db
done
# List ISP # List ISP
echo "Getting ISP..." echo "Getting ISP..."