Collecting information about your cloud networking resources
With our programmatic connection to AWS set up, we can now start using the boto3 library to gather some facts about the deployments that are currently running in the account. This is a common task that can come in useful when we are trying to answer questions about how many Virtual Private Clouds (VPCs) we have, or what Elastic Compute Cloud (EC2) instance is associated with which private cloud. While all this information is also available in the graphical user interface provided by the AWS console, being able to retrieve such information programmatically can then enable us to automate maintenance tasks such as deleting VPCs that do not have any EC2 instances associated with them. In this recipe, you are going to learn how to programmatically retrieve all the VPCs that are associated with your account and, for each of these VPCs, retrieve the EC2 instances that are currently part of that specific VPC. AWS and the boto3 library...