feat: added ec2 root volume size and rds allocated storage

This commit is contained in:
KenF
2026-01-23 11:16:00 +08:00
parent 7a48b533c6
commit 53da86470d
2 changed files with 10 additions and 4 deletions
+2 -2
View File
@@ -18,7 +18,7 @@ def getResources(region_name: str) -> list[list[str | int]]:
client = boto3.client('rds', region_name=region_name)
response = client.describe_db_instances()
for i in response['DBInstances']:
return_data.append([i['DBInstanceIdentifier'], i['DBInstanceClass'], i['Engine'], i['EngineVersion'], i['MultiAZ'], region_name])
return_data.append([i['DBInstanceIdentifier'], i['DBInstanceClass'], i['Engine'], i['EngineVersion'], i['AllocatedStorage'], i['MultiAZ'], region_name])
return return_data
# Main function
@@ -27,7 +27,7 @@ def main() -> None:
wb = load_workbook('aws-inventory.xlsx')
ws = wb.create_sheet("RDS")
ws.append(["DBInstanceIdentifier", "DBInstanceClass", "Engine", "EngineVersion", "MultiAZ", "Region"])
ws.append(["DBInstanceIdentifier", "DBInstanceClass", "Engine", "EngineVersion", "AllocatedStorage", "MultiAZ", "Region"])
with concurrent.futures.ThreadPoolExecutor(max_workers=8) as executor:
results = executor.map(getResources, projectlib.aws.getRegions())
for region_rows in results: