From 5e56832f7ec6264963cceef03bf5633ab0bdc15f Mon Sep 17 00:00:00 2001 From: x p k Date: Tue, 23 Apr 2024 17:37:51 +0800 Subject: [PATCH] UPD: modified script to produce csv output --- aws/aws-inventory-from-awsconfig.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/aws/aws-inventory-from-awsconfig.py b/aws/aws-inventory-from-awsconfig.py index e467db7..cc53eea 100755 --- a/aws/aws-inventory-from-awsconfig.py +++ b/aws/aws-inventory-from-awsconfig.py @@ -5,10 +5,12 @@ import boto3 client = boto3.client('config') resp = client.get_discovered_resource_counts() -for item in resp['resourceCounts']: - print(item['resourceType']) - reslist = client.list_discovered_resources(resourceType=item['resourceType']) - count = 1 - for i, res in enumerate(reslist['resourceIdentifiers'], 1): - print(i, res['resourceId'], sep=': ') +print("ResourceType, ResourceId") +for item in resp['resourceCounts']: + if item['resourceType'] == "AWS::Config::ResourceCompliance": + continue + reslist = client.list_discovered_resources(resourceType=item['resourceType']) + + for res in reslist['resourceIdentifiers']: + print(item['resourceType'], res['resourceId'], sep=', ')