fix: Check result list before appending. Remove the need to clean final_data
This commit is contained in:
+3
-3
@@ -22,7 +22,8 @@ def printResources(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])
|
||||
if i:
|
||||
return_data.append([i['DBInstanceIdentifier'], i['DBInstanceClass'], i['Engine'], i['EngineVersion'], i['MultiAZ'], region_name])
|
||||
return return_data
|
||||
|
||||
# Main function
|
||||
@@ -39,8 +40,7 @@ def main() -> None:
|
||||
region_data = future.result()
|
||||
final_data.extend(region_data)
|
||||
|
||||
clean_data = [row for row in final_data if row]
|
||||
for row in clean_data:
|
||||
for row in final_data:
|
||||
ws.append(row)
|
||||
|
||||
wb.save('aws-inventory.xlsx')
|
||||
|
||||
Reference in New Issue
Block a user