2014-10-31 1 views
1

내 지역에서 모든 우분투 이미지를 찾을 수 있습니까?boto EC2 모든 우분투 이미지 찾기

시도 : 나는 또한 ubuntu/images/ebs-ssd/ubuntu-trusty-14.04-amd64-server-20140927, ubuntu*, *ubuntu*ubuntu* 설정을 시도했습니다

from boto.ec2 import connect_to_region 


conn = connect_to_region(**dict(region_name=region, **aws_keys)) 
if not filters: # Not as default arguments, as they should be immutable 
    filters = { 
     'architecture': 'x86_64', 
     'name': 'ubuntu/images/ebs-*' 
    } 
print conn.get_all_images(owners=['amazon'], filters=filters) 

.

+0

aws api 필터가 알고있는 glob을 허용하지 않습니다. – ptierno

답변

1

AWS API는 필자가 알고있는 한 검색 필터에 glob을 허용하지 않습니다. 소유자 ID를 사용하여 찾을 수 있습니다. 'Amazon'은 우분투 이미지의 소유자가 아닙니다. Canonical 이미지입니다.

owners=['amazon']에서 owners=['099720109477']으로 변경하십시오.

canonical에 대한 소유자 별칭이 없으므로 대신 소유자 ID를 사용해야합니다.

희망이 도움이됩니다.

+0

감사합니다. 'uunubuntu/images/ebs-ssd/ubuntu-trusty-14.04-amd64-server-20140724 '를 반환 한''name': '우분투 * ssd * 14.04 * 20140724' , u'ubuntu/images/hvm-ssd/우분투 - trusty-14.04-amd64-server-20140724 ']' –

관련 문제