Cum să utilizaţi nor Ikoula privat API: Diferență între versiuni

De la Ro Ikoula wiki
Jump to navigation Jump to search
Linia 1: Linia 1:
 +
<span data-link_translate_ar_title="كيفية استخدام API الخاصة "إيكولا سحابة""  data-link_translate_ar_url="%D9%83%D9%8A%D9%81%D9%8A%D8%A9+%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85+API+%D8%A7%D9%84%D8%AE%D8%A7%D8%B5%D8%A9+%22%D8%A5%D9%8A%D9%83%D9%88%D9%84%D8%A7+%D8%B3%D8%AD%D8%A7%D8%A8%D8%A9%22"></span>[[:ar:كيفية استخدام API الخاصة "إيكولا سحابة"]][[ar:كيفية استخدام 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_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]]

Versiunea de la data 18 noiembrie 2015 14:26

ar:كيفية استخدام 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 ru:Как использовать API частных облачных Ikoula pl:Jak korzystać z interfejsu API prywatne Cloud Ikoula fr:Comment utiliser l'API Cloud Privé d’Ikoula

Acest articol este rezultatul unei traduceri automate efectuate de către software-ul. Puteți vizualiza sursa articol aici.







Când vă înregistraţi pentru serviciul b. Cloud Ikoula privat, aţi primit un e-mail cu un API-cheie şi o cheie secretă. Această informaţie va permite să vă conectaţi la b API. Cloud Private Ikoula.

URL-UL API : https://cloudstack.ikoula.com/client/api

Domeniu de administrator şi user API caietul de sarcini sunt respectiv :

Admin : http://cloudstack.apache.org/docs/api/apidocs-4.2/TOC_Domain_Admin.html Utilizator : http://cloudstack.apache.org/docs/api/apidocs-4.2/TOC_User.html

Utilizarea API, la :

Exemplu de o interogare a API folosind metoda GET :

  1. https://cloudstack.ikoula.com/client/api/
  2. ?comenzi =deployVirtualMachine
  3. &serviceOfferingId =1
  4. &diskOfferingId =1
  5. &templateId =2
  6. &zoneId =4
  7. &apiKey =miVr 6X7u6bN_EJTVwZ 0nUkkJbPmY 3y2bciKwFQ
  8. &semnatura =SEPTUAGINTA 1DM 40AjcXU %2FcaiK 8RAP 0O1hU %3D

Linia 1 corespunde la punctul de intrare (link-ul la b API. Cloud Ikoula privat ) Linia 2 este a comanda trimite, aici ne-o dorim pentru a crea un nou VM Linia 3-6 corespund parametrilor diferite de comanda. Se pot adăuga câmpuri "response" care sunt definite de a reveni cu parametrul format (XML/JSON) Linia 7 conţine cheia API (Aici este o cheie de exemplu nevalidă, inlocuiti cu dumneavoastră ) Linia 8 este semnatura generată de ordinea şi cheia secretă

Cum de a genera semnătură ?

Trebuie să ne asigurăm că toate spaţiile sunt înlocuite "%20" în loc de "+"

Pentru a sorta în ordine alfabetică a trimis câmpuri. Atenţie la setările după alte separate printr-un & (Ampersand )şi şir în litere mici.

Exemplu de parametri şir : apikey =mivr 6x7u6bn_ejtvwz 0nukkjbpmy 3y2bcikwfq &comenzi =listvirtualmachines &Networkid =5

În cele din urmă aplicaţi un hmac_SHA 1 lanţul generate cu ca o cheie hash cheia secretă. Trimiteţi interogarea pur şi simplu adăugaţi semnătura cu câmpuri de semnătură generat

$args este o matrice asociative de toate argumentele

// classement par clef
ksort($args);
$query = http_build_query($args);
// sécurité pour l'encodage des espaces
$query = str_replace("+", "%20", $query);
// minuscule
strtolower($query)
// calcul du hash
$hash = hash_hmac("SHA1",  $query, $secretKey, true);
// encodage en base 64
$signature = base64_encode($hash);
?>



Nu sunteți autorizat să publicați comentarii.