ما هو أفضل الثعبان كومة الصابون للدول المستهلكة الأمازون خدمات الويب WSDL؟

StackOverflow https://stackoverflow.com/questions/231924

سؤال

وبيثون لديه <لأ href = "https://stackoverflow.com/questions/206154/whats-the-best-soap-client-library-for-python-and-where-is-the-documentation-fo "> عدد من الصابون مداخن . أقرب ما استطيع ان اقول، كل من عيوب كبيرة.

هل قام أي شخص كان الحظ المستهلكة <ط> و باستخدام اختصار لS3، EC2، وSQS في بيثون؟

وتجربتي هي أن رغوة الصابون تفشل عند بناء كائن العميل. بعد بعض الجدل، الزامل للحديد ينشئ رمز العميل الذي لا يعمل. وما إلى ذلك.

وأخيرا، أنا على علم بوتو ولكن كما هو من ناحية المدرفلة التفاف حول AWS، هو (1) غير مكتملة و (2) أبدا ما يصل إلى موعد مع أحدث AWS WSDL.

هل كانت مفيدة؟

المحلول

ووREST أو "سؤال" واجهات برمجة التطبيقات هي بالتأكيد أسهل استخداما من الصابون، ولكن مرة واحدة خدمة للأسف ما لا يقل عن (EC2) لا توفر أي بدائل لSOAP. كما كنت قد اكتشفت بالفعل، تطبيقات SOAP القائمة بايثون غير كافية بالمرة بالنسبة لمعظم الأغراض؛ نهج الحل واحد هو مجرد توليد XML لSOAP المغلف / جسم مباشرة، بدلا من الذهاب من خلال طبقة SOAP وسيطة. إذا كنت على دراية إلى حد ما مع XML / SOAP، وهذا ليس من الصعب جدا القيام به في معظم الحالات، ويسمح لك للتغلب على أي الخصوصيات خاصة مع تنفيذ SOAP على الطرف الآخر. وهذا يمكن أن يكون من المهم جدا، كما فقط عن كل كومة SOAP له هناك نكهته الخاصة bugginess / غرابة أن يتعامل معها.

نصائح أخرى

وإذا لم أكن مخطئا، يمكنك تستهلك خدمات ويب الأمازون عبر REST وكذلك SOAP. أن استخدام REST مع الثعبان يكون <م> كثير أسهل.

http://boto.googlecode.com . هذه هي أفضل طريقة لاستخدام AWS في بيثون.

وFWIW، أحصل على هذا WSDL الأمازون تحليل مع الرغوة 0.3.8:

وURL = " HTTP: //s3.amazonaws. كوم / EC2-التنزيلات / 2009-04-04.ec2.wsdl "
ج = العميل (رابط)
طباعة ج

- قص - منتديات    الموانئ (1):
      (AmazonEC2Port)
         أساليب (43):
--- أكثر من ذلك بكثير إزالتها الإيجاز ---

و-Matt

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top