NEW: Added inventory scripts for efs and route53

This commit is contained in:
xpk 2024-04-18 11:10:26 +08:00
parent d157bedcf6
commit c6925ad8c9
Signed by: xpk
GPG Key ID: CD4FF6793F09AB86
2 changed files with 20 additions and 0 deletions

16
aws/aws-efs-inventory.sh Executable file
View File

@ -0,0 +1,16 @@
#!/bin/bash
function listRes() {
aws --region $1 efs describe-file-systems | jq -cr '.FileSystems[] | [.FileSystemId, .Name, .PerformanceMode, (.SizeInBytes.Value/1024/1024)] | @csv' | tr -d \"
}
export -f listRes
# Generate inventory in all regions
echo "FilesystemId, Name, PerformanceMode, SizeMb"
aws --region=us-east-1 ec2 describe-regions --query Regions[].RegionName --output text | sed -e 's/\t/\n/g' | while read r; do
sem -j6 listRes $r
done
sem --wait

4
aws/aws-route53-inventory.sh Executable file
View File

@ -0,0 +1,4 @@
#!/bin/bash
echo "ZoneName, IsPrivate, RecordCount"
aws route53 list-hosted-zones | jq -cr '.HostedZones[] | [.Name, .Config.PrivateZone, .ResourceRecordSetCount] | @csv' | tr -d \"