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

时间:2020-05-18 12:27:10

标签: python boto3 boto amazon-vpc aws-config

我需要将路线表详细信息导出到CSV。目标是将CSV加载到graphDB。我需要的是RoutetableID,CIDR块,网关和关联的子网列表(作为CSV表)。由于我有多个VPC需要整合数据,因此我将尽可能地自动化。

1-我找不到提供这种详细信息的BOTO3查询。 2-AWS-config也不要那么深。 3- AWS-CLI将为我提供嵌套JSON的详细信息。但是在这里,我失去了自动化的便利。

我是否在这里缺少详细信息,或者AWS不会公开此详细信息以进行自动化?

1 个答案:

答案 0 :(得分:0)

在AWS EC2 CLI中,使用describe-route-tableslink)可以获取routetableID,CIDR块,网关和关联的子网列表。如果使用此CLI,则自动化将从JSON中获取您的四个键值,将其转换为数组并将其写入CSV。

与此等效的boto3将使用RouteTableRouteTableAssociationThis是python中的一个很好的例子。