【问题标题】:Python Boto Deleting Routes?Python Boto删除路线?
【发布时间】:2016-01-07 00:42:48
【问题描述】:

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

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

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

有什么帮助吗?

【问题讨论】:

  • 您是否要删除特定 CIDR 的路由?
  • 正确...我删除了 VPC 对等互连,然后按 CIDR 目标删除了关联的路由。

标签: python amazon-web-services network-programming boto boto3


【解决方案1】:

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

class boto.vpc.VPCConnection

delete_route(route_table_id, destination_cidr_block, dry_run=False)

从 VPC 内的路由表中删除路由。

参数:

route_table_id(str) - 带有路由的路由表的 ID。

destination_cidr_block (str) – 用于的 CIDR 地址块 目的地匹配。

dry_run (bool) - 如果操作设置为 True 不应该实际运行。

返回类型:bool 返回:True if 成功

【讨论】:

  • 哇,我看书很烂。谢谢,这正是我想要的!
猜你喜欢
  • 1970-01-01
  • 2013-02-03
  • 1970-01-01
  • 1970-01-01
  • 2021-03-22
  • 1970-01-01
  • 2014-07-09
  • 2011-07-15
  • 1970-01-01
相关资源
最近更新 更多