الفرق بين المراجعتين ل"كيفية استخدام API الخاصة "إيكولا سحابة""

من Arabic Ikoula Wiki
Jump to navigation Jump to search
 
(٦ مراجعات متوسطة بواسطة نفس المستخدم غير معروضة)
سطر ١: سطر ١:
 +
<span data-link_translate_ar_title="كيفية استخدام API الخاصة "إيكولا سحابة""  data-link_translate_ar_url="كيفية استخدام API الخاصة "إيكولا سحابة""></span>[[:ar:كيفية استخدام API الخاصة "إيكولا سحابة"]][[ar:كيفية استخدام API الخاصة "إيكولا سحابة"]]
 +
<span data-link_translate_he_title=""  data-link_translate_he_url=""></span>[[:he:]][[he:]]
 +
<span data-link_translate_ro_title="Cum să utilizaţi nor Ikoula privat API"  data-link_translate_ro_url="Cum+s%C4%83+utiliza%C5%A3i+nor+Ikoula+privat+API"></span>[[:ro:Cum să utilizaţi nor Ikoula privat API]][[ro:Cum să utilizaţi nor Ikoula privat API]]
 +
<span data-link_translate_ru_title="Как использовать API частных облачных Ikoula"  data-link_translate_ru_url="%D0%9A%D0%B0%D0%BA+%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C+API+%D1%87%D0%B0%D1%81%D1%82%D0%BD%D1%8B%D1%85+%D0%BE%D0%B1%D0%BB%D0%B0%D1%87%D0%BD%D1%8B%D1%85+Ikoula"></span>[[:ru:Как использовать API частных облачных Ikoula]][[ru:Как использовать API частных облачных Ikoula]]
 +
<span data-link_translate_pl_title="Jak korzystać z interfejsu API prywatne Cloud Ikoula"  data-link_translate_pl_url="Jak+korzysta%C4%87+z+interfejsu+API+prywatne+Cloud+Ikoula"></span>[[:pl:Jak korzystać z interfejsu API prywatne Cloud Ikoula]][[pl:Jak korzystać z interfejsu API prywatne Cloud Ikoula]]
 +
<span data-link_translate_ja_title="クラウド Ikoula 専用 API を使用する方法"  data-link_translate_ja_url="%E3%82%AF%E3%83%A9%E3%82%A6%E3%83%89+Ikoula+%E5%B0%82%E7%94%A8+API+%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95"></span>[[:ja:クラウド Ikoula 専用 API を使用する方法]][[ja:クラウド Ikoula 専用 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_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]]
 
<span data-link_translate_it_title="Come utilizzare l'API privata Cloud Ikoula"  data-link_translate_it_url="Come+utilizzare+l%27API+privata+Cloud+Ikoula"></span>[[:it:Come utilizzare l'API privata Cloud Ikoula]][[it:Come utilizzare l'API privata Cloud Ikoula]]
 
<span data-link_translate_it_title="Come utilizzare l'API privata Cloud Ikoula"  data-link_translate_it_url="Come+utilizzare+l%27API+privata+Cloud+Ikoula"></span>[[:it:Come utilizzare l'API privata Cloud Ikoula]][[it:Come utilizzare l'API privata Cloud Ikoula]]

المراجعة الحالية بتاريخ ١٧:٥٧، ٩ فبراير ٢٠١٧

ar:كيفية استخدام API الخاصة "إيكولا سحابة" he: ro:Cum să utilizaţi nor Ikoula privat API ru:Как использовать API частных облачных Ikoula pl:Jak korzystać z interfejsu API prywatne Cloud Ikoula ja:クラウド Ikoula 専用 API を使用する方法 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?>



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