الفرق بين المراجعتين ل"كيفية استخدام API الخاصة "إيكولا سحابة""
سطر ١: | سطر ١: | ||
+ | <span data-link_translate_zh_title="如何使用云 Ikoula 私有 API" data-link_translate_zh_url="%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E4%BA%91+Ikoula+%E7%A7%81%E6%9C%89+API"></span>[[:zh:如何使用云 Ikoula 私有 API]][[zh:如何使用云 Ikoula 私有 API]] | ||
<span data-link_translate_de_title="Wie Sie die private Cloud Ikoula-API verwenden" data-link_translate_de_url="Wie+Sie+die+private+Cloud+Ikoula-API+verwenden"></span>[[:de:Wie Sie die private Cloud Ikoula-API verwenden]][[de:Wie Sie die private Cloud Ikoula-API verwenden]] | <span data-link_translate_de_title="Wie Sie die private Cloud Ikoula-API verwenden" data-link_translate_de_url="Wie+Sie+die+private+Cloud+Ikoula-API+verwenden"></span>[[:de:Wie Sie die private Cloud Ikoula-API verwenden]][[de:Wie Sie die private Cloud Ikoula-API verwenden]] | ||
<span data-link_translate_nl_title="Hoe de wolk Ikoula privé API kunt gebruiken" data-link_translate_nl_url="Hoe+de+wolk+Ikoula+priv%C3%A9+API+kunt+gebruiken"></span>[[:nl:Hoe de wolk Ikoula privé API kunt gebruiken]][[nl:Hoe de wolk Ikoula privé API kunt gebruiken]] | <span data-link_translate_nl_title="Hoe de wolk Ikoula privé API kunt gebruiken" data-link_translate_nl_url="Hoe+de+wolk+Ikoula+priv%C3%A9+API+kunt+gebruiken"></span>[[:nl:Hoe de wolk Ikoula privé API kunt gebruiken]][[nl:Hoe de wolk Ikoula privé API kunt gebruiken]] |
مراجعة ١٤:٢٥، ١٨ نوفمبر ٢٠١٥
zh:如何使用云 Ikoula 私有 API
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?>
تمكين المحدث التلقائي للتعليق