I'm looking for effective tools or scripts that can help me perform a bulk discovery of resources in an AWS account or Azure tenant. Specifically, I need something that can identify all objects, their configurations, and logical connections (like DNS names linking to Network Load Balancers, Target Groups, and ECS). Ideally, I would like the results in a CSV export format. If the tool can also generate diagrams, that would be a bonus. I've checked out Cloudcraft, but it's limited to AWS and doesn't support CSV export. Hava didn't impress me, and Cloudockit seems a bit pricey. Ultimately, I want a comprehensive export of all objects to analyze their relevance for upcoming migrations or audits.
1 Answer
You might want to try using Diagrams. It’s useful for creating documentation as code, plus it can be integrated into your pipelines with Python scripts that generate images for Azure and AWS. It's quite flexible!

That sounds interesting! How does it actually connect to pull that information? I thought if I had the Infrastructure as Code, I wouldn't need to do discovery.