Cum să utilizaţi nor Ikoula privat API

De la Ro Ikoula wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

he:כיצד להשתמש ב- API פרטיים של ענן Ikoula ja:クラウド Ikoula 専用 API を使用する方法 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.