Python AWS路由表导出详细信息到CSV

Python AWS路由表导出详细信息到CSV,python,boto3,boto,amazon-vpc,aws-config,Python,Boto3,Boto,Amazon Vpc,Aws Config,我需要将我的路线表详细信息导出到CSV。目标是将CSV加载到graphDB。我需要的是RoutetableID、CIDR块、网关和关联子网列表作为CSV表。我希望尽可能地实现自动化,因为我有几个VPC需要为其整合数据 1-我找不到提供这种详细程度的BOTO3查询。 2-AWS配置也不到此深度。 3-AWS-CLI将以嵌套JSON的形式向我提供详细信息。但在这里,我失去了自动化的简单性 我是否缺少此处的详细信息,或者AWS没有公开此详细信息以实现自动化?在AWS EC2 CLI中,使用描述路由表(

我需要将我的路线表详细信息导出到CSV。目标是将CSV加载到graphDB。我需要的是RoutetableID、CIDR块、网关和关联子网列表作为CSV表。我希望尽可能地实现自动化,因为我有几个VPC需要为其整合数据

1-我找不到提供这种详细程度的BOTO3查询。 2-AWS配置也不到此深度。 3-AWS-CLI将以嵌套JSON的形式向我提供详细信息。但在这里,我失去了自动化的简单性


我是否缺少此处的详细信息,或者AWS没有公开此详细信息以实现自动化?

在AWS EC2 CLI中,使用
描述路由表
()可以获取routetableID、CIDR块、网关和相关子网列表。如果使用此CLI,自动化将从JSON获取四个键值,转换为数组并将其写入CSV


这方面的boto3等效物将使用和。是python中的一个很好的例子

我已经得到了这个代码来获得我需要的细节;###路由表列出所有详细信息从botocore导入boto3.exceptions导入ClientError ec2=boto3.client('ec2')try:response=ec2.description_Route_tables()打印(响应),但ClientError除外为e:print(e)