que informatica aws python soap wsdl amazon-web-services amazon

informatica - python aws sdk



¿Cuál es la mejor pila de jabón de python para consumir WSDL de Amazon Web Services? (4)

Las API REST o "Query" son definitivamente más fáciles de usar que SOAP, pero desafortunadamente al menos una vez que el servicio (EC2) no ofrece ninguna alternativa a SOAP. Como ya has descubierto, las implementaciones SOAP existentes de Python son lamentablemente inadecuadas para la mayoría de los propósitos; Un enfoque alternativo consiste simplemente en generar el XML para el sobre / cuerpo de SOAP directamente, en lugar de pasar por una capa intermedia de SOAP. Si está familiarizado con XML / SOAP, esto no es demasiado difícil de hacer en la mayoría de los casos, y le permite trabajar en cualquier idiosincrasia particular con la implementación de SOAP en el otro extremo; esto puede ser bastante importante, ya que cada pila de SOAP tiene su propio sabor de bugginess / rareza con la que lidiar.

Python tiene varias pilas de jabón ; tan cerca como puedo decir, todos tienen defectos sustanciales.

¿Alguien ha tenido suerte consumiendo y usando WSDL para S3, EC2 y SQS en python?

Mi experiencia es que la espuma falla al construir un objeto Cliente; después de algunas disputas, ZSI genera un código de cliente que no funciona; etc.

Finalmente, conozco el boto pero, como es un envoltorio enrollado a mano alrededor de AWS, está (1) incompleto y (2) nunca está actualizado con el AWS WSDL más reciente.


si no me equivoco, puede consumir Amazon Web Services a través de REST y SOAP. usar REST con python sería mucho más fácil.