使用Amazon Web Services WSDL的最佳python soap堆是什么?
-
04-07-2019 - |
解决方案
REST或“查询” API肯定比SOAP更容易使用,但不幸的是,至少一次服务(EC2)不提供SOAP的任何替代方案。正如您已经发现的那样,Python的现有SOAP实现在大多数情况下都是不合适的;一种解决方法是直接为SOAP信封/主体生成XML,而不是通过中间SOAP层。如果您对XML / SOAP有点熟悉,那么在大多数情况下这并不难做到,并且允许您在另一端使用SOAP实现来解决任何特定的特性。这可能非常重要,因为几乎每个SOAP堆栈都有自己的bugginess /怪异的风格来应对。
其他提示
如果我没弄错的话,你可以通过REST和SOAP来使用Amazon Web Services。使用REST与python将更多更容易。
查看 http://boto.googlecode.com 。这是在Python中使用AWS的最佳方式。
FWIW,我使用Suds 0.3.8解析这个Amazon WSDL:
url =' http://s3.amazonaws。 com / ec2-downloads / 2009-04-04.ec2.wsdl '
c =客户(url)
打印c
- 剪辑 -
港口(1):
(AmazonEC2Port)点击
方法(43):
---为简洁起见,删除了更多 -
-Matt
不隶属于 StackOverflow