如何使用boto获取路由表/ acl内容?

时间:2014-03-25 04:35:53

标签: boto amazon-vpc

我试图使用boto获取路由表的内容和acl,如Destination,target ...等。我能够获取ID而非内容,请提供一种方法来解决此问题。

1 个答案:

答案 0 :(得分:2)

要检索数据,您需要按照以下步骤操作:

  1. 首先导入 VPC CONNECTION from boto.vpc import VPCConnection
  2. 连接到您想要的区域
  3.   

    康恩= boto.vpc.connect_to_region( “AP-东南-1”)

    1. 现在使用您创建的conn对象获取对象中的所有路由表。该对象将返回路由表列表。
    2.   

      C = conn.get_all_route_tables()

      1. c具有RouteTable类的对象,它还具有类Route的1个数据成员。从该数据成员,您需要检索详细信息:
      2.   

        c中的c1:

        for a in c1.routes:
            print a.destination_cidr_block
            print a.instance_id
            print a.gateway_id
            print a.state
            print a.dry_run
        

        如果您在第4点感到困惑,可以在此处看到:http://pydoc.net/Python/boto/2.1.1/boto.vpc.routetable/ 希望它有所帮助!