我需要将路线表详细信息导出到CSV。目标是将CSV加载到graphDB。我需要的是RoutetableID,CIDR块,网关和关联的子网列表(作为CSV表)。由于我有多个VPC需要整合数据,因此我将尽可能地实现自动化。
1-我找不到提供这种深度的BOTO3查询。2-AWS-config也不要那么深。3- AWS-CLI将为我提供嵌套JSON的详细信息。但是在这里,我失去了自动化的便利。
我是否在此处缺少详细信息,或者AWS是否不公开此详细信息以进行自动化?
在AWS EC2 CLI中,使用describe-route-tables
(link),您可以获取routetableID,CIDR块,网关和关联的子网列表。如果使用此CLI,则自动化将从JSON中获取您的四个键值,将其转换为数组并将其写入CSV。
与此等价的boto3将使用RouteTable和RouteTableAssociation。 This是python中的一个很好的例子。