كيفية استخدام API الخاصة "إيكولا سحابة"
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?>
تمكين المحدث التلقائي للتعليق