feat: porting shell scripts to python
This commit is contained in:
+2
-3
@@ -20,12 +20,11 @@ def printResources(region_name: str):
|
||||
for i in response['Subnets']:
|
||||
default_vpc_check = client.describe_vpcs(VpcIds=[i['VpcId']])
|
||||
for v in default_vpc_check['Vpcs']:
|
||||
if not v['IsDefault']:
|
||||
print(f"{i['SubnetId']}, {i['VpcId']}, {i['CidrBlock']}, {i['AvailabilityZone']}")
|
||||
print(f"{i['SubnetId']}, {i['VpcId']}, {i['CidrBlock']}, {i['AvailabilityZone']}, {v['IsDefault']}")
|
||||
|
||||
# Main function
|
||||
def main() -> None:
|
||||
print("SubnetId, VpcId, CidrBlock, AvailabilityZone")
|
||||
print("SubnetId, VpcId, CidrBlock, AvailabilityZone, InDefaultVpc")
|
||||
with concurrent.futures.ProcessPoolExecutor(max_workers=6) as executor:
|
||||
futures = [executor.submit(printResources, region_name=r) for r in getRegions()]
|
||||
results = [future.result() for future in concurrent.futures.wait(futures).done]
|
||||
|
||||
Reference in New Issue
Block a user