Frage

Python hat ein Boto aber da es eine handgerollte Wrapper um AWS ist es (1) unvollständig und (2) nie up-to-date mit den neuesten AWS WSDL.

War es hilfreich?

Lösung

Der REST oder „Query“ APIs sind auf jeden Fall einfacher als SOAP zu verwenden, aber leider mindestens einmal Dienst (EC2) bietet keine Alternativen zu SOAP. Wie Sie vielleicht schon entdeckt haben, sind Python bestehenden SOAP-Implementierungen völlig unzureichend für die meisten Zwecke; Eine Abhilfe Ansatz ist es, nur die XML für den direkt SOAP-Umschlag / Körper zu erzeugen, statt durch eine Zwischen SOAP Schicht gehen. Wenn Sie mit XML / SOAP ein wenig vertraut sind, dann ist dies nicht zu hart in den meisten Fällen zu tun, und ermöglicht es Ihnen, auf der anderen Seite keine besonderen Eigenheiten mit der SOAP-Implementierung umgehen; Dies kann sehr wichtig sein, da fast aus jedem SOAP-Stack dort seinen eigenen Geschmack von bugginess / Seltsamkeit hat zu kämpfen.

Andere Tipps

, wenn ich nicht irre, können Sie Amazon Web Services über REST sowie SOAP verbrauchen. Verwendung von REST mit Python wäre viel einfacher.

Schauen Sie sich http://boto.googlecode.com . Dies ist die beste Art und Weise AWS in Python zu verwenden.

FWIW, bekomme ich diese Amazon WSDL mit Suds zu analysieren 0.3.8:

url = ‚ http: //s3.amazonaws. com / EC2-downloads / 2009-04-04.ec2.wsdl
c = Client (url)
drucken c

- schnipp -
   Ports (1):
      (AmazonEC2Port)
         Verfahren (43):
--- Viel mehr werden der Kürze halber ---

-Matt

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top