כיצד להשתמש ב- API פרטיים של ענן Ikoula

מתוך He Ikoula wiki
Jump to navigation Jump to search

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’ikoula. קיבלת דואר עם מפתח API ו מפתח סודי... מידע זה יאפשר לך להתחבר אל ה-API ענן פרטי d’ikoula.

כתובת URL של API : https://ענןstack.ikoula.com/client/api

תחום מנהל ומשתמש API מפרטים אלו בהתאמה :

  • Admin : 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
  • להתייחס את החזרה בפלאש (הבחירה )

דוגמה לשאילתה יש ה-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’ikoula)
  • הקו 2 הוא כולל את הפקודה לשלוח, כאן אנו רוצים ליצור VM החדש
  • הקו 3-6 המקבילים לפרמטרים שונים של הפקודה. באפשרותך להוסיף את השדות "response" אשר מוגדרת על ידי החזרה עם התבנית פרמטר (XML /JSON )
  • הקו 7 מכיל את מפתח ה-API (הנה מפתח לדוגמה לא חוקי, החלף את )
  • הקו 8 היא החתימה שנוצר מתוך הסדר וגם את המפתח הסודי שלך

איך ליצור חתימה

עלינו להבטיח כי כל החללים מוחלפים על-ידי "%20" במקום "+"

כדי למיין בסדר אלפביתי נשלחים שדות. שימו לב להגדרות אחד אחרי השני המופרדות על-ידי & (אמפרסנד )את מחרוזת לאותיות קטנות.


דוגמה של מחרוזת הפרמטרים : apikey=mivr6x7u6bn_ejtvwz0nukkjbpmy3y2bcikwfq&command=listvirtualmachines&domainId=5


סוף סוף להחיל על hmac_SHA 1 השרשרת שנוצר עם המפתח hashing המפתח הסודי שלך. כדי לשלוח השאילתה פשוט להוסיף את החתימה עם שדות החתימה שנוצר

$ארגומנטים הינו מערך אסוציאטיבי של כל הארגומנטים

 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?>



אין באפשרותך לפרסם תגובות.