2015-01-15 2 views

답변

0

당신이 같이 boto.vpc.get_all_peering_connections()을 사용 :

import boto.vpc 
c = boto.vpc.connect_to_region('us-east-1') 
vpcs = c.get_all_vpcs() 
vpc_peering_connection = c.create_vpc_peering_connection(vpcs[0].id, vpcs[1].id) 
+0

감사합니다. 나는 2 개의 vpcs 사이에서 기존의 vpc 피어링 (phpering)의 ID를 알아야했다 : boto.vpc.get_all_peering_connections (filters = { 'accepter-vpc-info.vpc-id': 'vpc-12345abc', 'requester-vpc-info.vpc- id ':'vpc-cba54321 '}) – Magnus

+0

@magnus, 그 대답이면 자신의 질문에 대답해야합니다. 둘째,'get_all_peering_connections'이 없습니다. – BMW

0

모든 VPC가 ID를

import boto.vpc 
conn = boto.vpc.connect_to_region('us-east-1') 
vpcpeering = conn.get_all_vpc_peering_connections() 
for peering in vpcpeering: 
    print peering.id 

당신은 셉터 VPC ID와 요청 VPC ID를 알고 있다면, 당신은 VPC를 얻어야한다 피어링 받기 이 방식으로 ID를 들여다 보는 것 :

import boto.vpc 
conn = boto.vpc.connect_to_region('us-east-1') 
peering = conn.get_all_vpc_peering_connections(filters = {'accepter-vpc-info.vpc-id' = 'vpc-12345abc','requester-vpc-info.vpc-id' = 'vpc-cba54321'})[0] 
print peering.id 

이것이 내 환경에서 유일한 피어링 인 경우 e 아시아 방식 :

import boto.vpc 
conn = boto.vpc.connect_to_region('us-east-1') 
peering = conn.get_all_vpc_peering_connections()[0] 
peering.id 
관련 문제