문제

파이썬에는 a 비누 스택의 수; 내가 알 수있는 한, 모두가 상당한 결함이 있습니다.

누구든지 운이 좋았습니다 그리고 Python에서 S3, EC2 및 SQS 용 WSDL 사용?

내 경험은 클라이언트 객체를 구성 할 때 SUD가 실패한다는 것입니다. 일부 문제가 발생한 후 ZSI는 작동하지 않는 클라이언트 코드를 생성합니다. 등.

마지막으로, 나는 알고 있습니다 보토 그러나 AWS 주변의 손으로 롤링 된 래퍼이기 때문에 (1) 불완전하고 (2) 최신 AWS WSDL과 최신 상태입니다.

도움이 되었습니까?

해결책

나머지 또는 "쿼리"API는 비누보다 사용하기가 더 쉽지만 불행히도 적어도 한 번 서비스 (EC2)는 비누에 대한 대안을 제공하지 않습니다. 이미 발견 한 바와 같이, Python의 기존 비누 구현은 대부분의 목적으로 부적절합니다. 중 하나의 해결 방법은 중간 비누 층을 통과하는 대신 비누 봉투/본체의 XML을 직접 생성하는 것입니다. XML / SOAP에 다소 익숙하다면, 이것은 대부분의 경우에 너무 어렵지 않으며, 다른 쪽에서 비누 구현과 관련하여 특정 특유의 작업을 수행 할 수 있습니다. 거의 모든 비누 스택에는 고유 한 풍성한 풍미 / 이상한 맛이 있기 때문에 이것은 매우 중요 할 수 있습니다.

다른 팁

내가 착각하지 않으면 SOAP뿐만 아니라 REST를 통해 Amazon Web Services를 소비 할 수 있습니다. 파이썬과 함께 휴식을 사용하는 것은 될 것입니다 많이 더 쉬운.

체크 아웃 http://boto.googlecode.com. 이것은 파이썬에서 AWS를 사용하는 가장 좋은 방법입니다.

fwiw, 나는이 Amazon WSDL이 Suds 0.3.8로 구문 분석하도록합니다.

url = 'http://s3.amazonaws.com/ec2-downloads/2009-04-04.ec2.wsdl'
C = 클라이언트 (URL)
인쇄 c

-Snip-
포트 (1) :
(AmazoneC2port)
방법 (43) :
--- 간결성을 위해 훨씬 더 많이 제거되었습니다 ---

-매트

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top