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
我一直在尝试寻找一种以编程方式删除 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