2013-10-28 1 views
2

boto에서 autoscale 모듈을 사용하려고합니다. API 연결을 생성하고 기본 영역 (us-east-1)의 모든 그룹을 가져옵니다.다른 지역의 Boto Autoscale

지역 eu-west-1에서 연결을 만들 필요가 있지만 항상 오류가 있습니다.

conn = AutoScaleConnection(ACCESS_KEY,SECRET_KEY) 
autoscale = boto.ec2.autoscale.connect_to_region('eu-west-1') 

오류 :

boto.exception.NoAuthHandlerFound: No handler was ready to authenticate. 1 handlers were checked. ['HmacAuthV4Handler'] Check your credentials

내가 그와 함께하려고하면 :

autoscale = boto.ec2.autoscale.connect_to_region('eu-west-1',ACCESS_KEY,SECRET_KEY) 

오류 : 당신은 예를 들어, 키워드 매개 변수 등의 추가 매개 변수를 전달해야

TypeError: connect_to_region() takes exactly 1 argument (3 given)

답변

6

:

boto.ec2.autoscale.connect_to_region('us-west-2', aws_access_key_id=ACCESS_KEY, aws_secret_access_key=SECRET_KEY) 

또는 boto 구성 파일 (~/.boto) 또는 환경 변수에 자격 증명을 넣으면 boto가 찾을 수 있습니다.

+0

네가 맞아! 키워드 매개 변수를 사용하면 작동합니다. 도움 주셔서 감사합니다. – Matt