كيفية استخدام API الخاصة "إيكولا سحابة"

من Arabic Ikoula Wiki
مراجعة ١٤:٢٥، ١٨ نوفمبر ٢٠١٥ بواسطة Ikbot (نقاش | مساهمات)
Jump to navigation Jump to search

de:Wie Sie die private Cloud Ikoula-API verwenden nl:Hoe de wolk Ikoula privé API kunt gebruiken it:Come utilizzare l'API privata Cloud Ikoula pt:Como usar a API de Ikoula de nuvem privada es:Cómo utilizar la API privada de nube Ikoula en:How to use the Cloud Ikoula private API fr:Comment utiliser l'API Cloud Privé d’Ikoula

هام: تمت ترجمة هذه المقال باستخدام برامج للترجمة الآلية, لقرائة النسخة الأصلية أنقر على الرابط








عندما تقوم بالتسجيل للخدمة سحابة خاصة d’إيكولالقد تلقيت بريد إلكتروني مع أحد مفاتيح API ومفتاح سري. هذه المعلومات سوف تسمح لك بالاتصال إلى API سحابة خاصة d’إيكولا.

URL API : https://سحابةstack.ikoula.com/client/api

مواصفات API المسؤول والمستخدم في المجال على التوالي :

  • المشرف : http://سحابةstack.apache.org/docs/api/apidocs-4.2/TOC_Domain_Admin.html
  • مستخدم : http://سحابةstack.apache.org/docs/api/apidocs-4.2/TOC_User.html

استخدام API، إلى :

  • مفتاح API الخاص بك
  • المفتاح السري الخاص بك
  • إرسال الاستعلامات "https://سحابةstack.ikoula.com/client/api" مع أسلوب HTTP
  • علاج بإرجاع XML أو JSON (اختيار )

مثال لاستعلام قد API استخدام الأسلوب GET :

1https://cloudstack.ikoula.com/client/api/
2        ?command=deployVirtualMachine
3        &serviceOfferingId=1
4        &diskOfferingId=1
5        &templateId=2
6        &zoneId=4
7        &apiKey=miVr6X7u6bN_EJTVwZ0nUkkJbPmY3y2bciKwFQ
8        &signature=Lxx1DM40AjcXU%2FcaiK8RAP0O1hU%3D
  • السطر 1 يتوافق مع نقطة الدخول (الارتباط إلى API سحابة خاصة d’إيكولا)
  • السطر 2 هو الأمر إرسال، وقد هنا أننا نريد إنشاء VM جديد
  • السطر 3-6 وتتوافق مع معلمات مختلفة من الأمر. يمكنك إضافة حقول "response" الذي عرف بعودة مع تنسيق المعلمة (XML/JSON)
  • السطر 7 يحتوي على مفتاح API الخاص بك (هنا مفتاح مثال غير صالح، واستبدل بك )
  • السطر 8 هو التوقيع التي تم إنشاؤها من الأمر والمفتاح السري الخاص بك

كيفية إنشاء توقيع

يجب علينا أن نضمن أن يستعاض عن جميع الأماكن "%20" بدلاً من "+"

لفرز الحقول المرسلة حسب الترتيب الأبجدي. الانتباه إلى إعدادات واحدة بعد أخرى مفصولة & (علامة الضم )والسلسلة إلى أحرف صغيرة.


مثال لمعلمات سلسلة : apikey=mivr6x7u6bn_ejtvwz0nukkjbpmy3y2bcikwfq&command=listvirtualmachines&domainId=5


وأخيراً تطبيق hmac_SHA 1 إنشاء السلسلة مع كمفتاح التجزئة الخاصة بك المفتاح السري. لإرسال الاستعلام ببساطة إضافة التوقيع مع حقول التوقيع الذي تم إنشاؤه

$وسيطات الصفيف النقابي من جميع الحجج التي

 1<?
 2// classement par clef
 3ksort($args);
 4$query = http_build_query($args);
 5// {{Template:Sécurité}} pour l'encodage des espaces
 6$query = str_replace("+", "%20", $query);
 7// minuscule
 8strtolower($query)
 9// calcul du hash
10$hash = hash_hmac("SHA1",  $query, $secretKey, true);
11// encodage en base 64
12$signature = base64_encode($hash);
13?>



ليس مسموح لك بأن تنشر تعليقا.