botoを使用して、宛先、ターゲットなどのルートテーブルとACLの内容を取得しようとしています。コンテンツではなく ID を取得できます。これを解決する方法を提案してください。
1544 次
1 に答える
2
データを取得するには、次の手順に従う必要があります。
- 最初にVPC CONNECTIONを
インポートします。
from boto.vpc import VPCConnection
- 希望する地域に接続する
conn=boto.vpc.connect_to_region("ap-southeast-1")
- 作成した conn オブジェクトを使用して、オブジェクト内のすべてのルート テーブルを取得します。このオブジェクトは、ルート テーブルのリストを返します。
c=conn.get_all_route_tables()
- c にはクラス RouteTable のオブジェクトがあり、これにはさらにクラス Route の 1 つのデータ メンバーがあります。そのデータ メンバーから詳細を取得する必要があります。
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/を参照してください 。
于 2014-07-09T09:37:58.350 に答える