アマゾンウェブサービスのWSDLを使用するのに最適なPython SOAPスタックは何ですか?
-
04-07-2019 - |
解決
RESTまたは「クエリ」 APIは間違いなくSOAPよりも使いやすいですが、残念ながら少なくとも1回はサービス(EC2)がSOAPに代わるものを提供していません。すでに発見したように、Pythonの既存のSOAP実装は、ほとんどの目的にはひどく不十分です。回避策の1つは、中間のSOAPレイヤーを経由するのではなく、SOAPエンベロープ/ボディのXMLを直接生成することです。 XML / SOAPにある程度精通していれば、ほとんどの場合これを行うのはそれほど難しくなく、反対側のSOAP実装で特定の特異性を回避できます。これは非常に重要です。SOAPスタックのほぼすべてに、独自のバグ/異様な味があります。
他のヒント
私が間違えなければ、RESTおよびSOAPを介してAmazon Webサービスを使用できます。 PythonでRESTを使用すると、ずっと簡単になります。
http://boto.googlecode.com をご覧ください。これはPythonでAWSを使用する最良の方法です。
FWIW、このAmazon WSDLをSuds 0.3.8で解析します:
url = ' http://s3.amazonaws。 com / ec2-downloads / 2009-04-04.ec2.wsdl '
c = Client(url)
print c
-切り取り-
ポート(1):
(AmazonEC2Port)
メソッド(43):
---簡潔にするためにさらに削除---
-マット
所属していません StackOverflow