Python Boto 删除路由?

Python Boto Deleting Routes?

我一直在尝试寻找一种以编程方式删除 AWS 中的路由的方法。我构建了一个 python 应用程序,用于使用 boto 和 boto3 管理 AWS 资源。在处理删除 VPC Peering 后的清理时,我留下了黑洞路由。我不想删除有问题的路由表,只删除黑洞路由。

AWS CLI 具有删除路由功能,但我在 boto 中找不到相应的功能,我不想直接从我的 python 应用程序 运行 AWS CLI如果我能避免的话。

在 boto3(和 boto)中有创建路由的方法,但我找不到任何删除路由的方法(只是删除整个路由 table)。我已经搜索了很多次,但还没有接近找到答案。

有什么帮助吗?

我确实在 boto 2.38 中看到了一个方法。

class boto.vpc.VPCConnection

delete_route(route_table_id, destination_cidr_block, dry_run=False)

Deletes a route from a route table within a VPC.

Parameters:

route_table_id (str) – The ID of the route table with the route.

destination_cidr_block (str) – The CIDR address block used for destination match.

dry_run (bool) – Set to True if the operation should not actually run.

Return type: bool Returns: True if successful