1
Python boto 라이브러리를 사용하여 AWS 이미지 목록을로드하려고했습니다. 문제는 get_all_instances()가 잘 작동한다는 것입니다,하지만 get_all_images()가 응답하지 않는 Boto의 get_all_images 함수
con = boto.connect_ec2(user, pasw)
con.get_all_instances()
con.get_all_images()
같은 내 코드입니다. kbd에서 응용 프로그램을 종료 할 때
File "eagle/main.py", line 102, in <module>
main(sys.argv[1:])
File "eagle/main.py", line 97, in main
return request, process_request(request)
File "eagle/main.py", line 45, in process_request
request = each().process_request(request)
File "/home/rustem/projects/eagle.2.0/eagle/../eagle/middlewares/standard.py", line 64, in process_request
request.images = con.get_all_images()
File "/home/rustem/envs/eagle.2.0/lib/python2.7/site-packages/boto/ec2/connection.py", line 171, in get_all_images
[('item', Image)], verb='POST')
File "/home/rustem/envs/eagle.2.0/lib/python2.7/site-packages/boto/connection.py", line 1063, in get_list
body = response.read()
File "/home/rustem/envs/eagle.2.0/lib/python2.7/site-packages/boto/connection.py", line 411, in read
self._cached_response = httplib.HTTPResponse.read(self)
File "/usr/lib64/python2.7/httplib.py", line 541, in read
return self._read_chunked(amt)
File "/usr/lib64/python2.7/httplib.py", line 590, in _read_chunked
value.append(self._safe_read(chunk_left))
File "/usr/lib64/python2.7/httplib.py", line 647, in _safe_read
chunk = self.fp.read(min(amt, MAXAMOUNT))
File "/usr/lib64/python2.7/socket.py", line 380, in read
data = self._sock.recv(left)
File "/usr/lib64/python2.7/ssl.py", line 241, in recv
return self.read(buflen)
File "/usr/lib64/python2.7/ssl.py", line 160, in read
return self._sslobj.read(len)
KeyboardInterrupt
Boto의 기능이 작동하지 않는 것처럼 보입니다. AWS API가 응답하지 않습니다. 비슷한 문제가 있습니까? 감사.
"왜 Boto의 기능이 작동하지 않는 것 같습니까?" 추적에서 아직 작동하는 것처럼 보입니다. 수천 개의 이미지와 페이지 매김이 없으므로 요청에 매우 오랜 시간이 걸립니다. 절대적으로 필요한 경우가 아니라면 나는 그것을 피할 것입니다. 필터를 사용하여 더 적은 수의 결과를 얻을 수 있습니까? – garnaat