Jak korzystać z interfejsu API prywatne Cloud Ikoula

Z Pl Ikoula wiki
Przejdź do nawigacji Przejdź do wyszukiwania
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.

pl:Jak korzystać z interfejsu API prywatne Cloud Ikoula 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 ro:Cum să utilizaţi nor Ikoula privat API ru:Как использовать API частных облачных Ikoula fr:Comment utiliser l'API Cloud Privé d’Ikoula

Artykuł ten jest wynikiem translacji automatycznej wykonywane przez oprogramowanie. Możesz przeglądać źródła artykułu tutaj.







Podczas rejestracji do serwisu b. Cloud Prywatnych Ikoula, otrzymasz e-mail z kluczem API i klucz tajny. Informacje te umożliwiają podłączenie do API b. Cloud Prywatnych Ikoula.

ADRES URL API : https://cloudstack.ikoula.com/client/api

Specyfikacja API administratora i użytkownika domeny są odpowiednio :

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

Korzystanie z API, do :

Przykład kwerendy ma API za pomocą metody GET :

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

Linia 1 odpowiada to punkt wejścia (link do API b. Cloud Ikoula prywatne ) Linia 2 jest ma polecenia Wyślij, tu chcemy stworzyć nowy VM Linia 3-6 odpowiadają różne parametry polecenia. Można dodać pola "response" które zdefiniowane powrót z formatu parametru (XML/JSON) Linia 7 zawiera klucz API (Oto przykład nieprawidłowy klucz, Zamień Twoje ) Linia 8 jest podpis generowane z Zakonu i swój tajny klucz

Jak wygenerować podpis ?

Musimy zapewnić, że wszystkie spacje są zamieniane na "%20" zamiast "+"

Aby posortować alfabetycznie wysłanych pól. Uwagę na ustawienia jeden po drugim oddzielone & (Handlowe "i" )i napis na małe litery.

Przykładzie ciąg parametrów : apikey =mivr 6x7u6bn_ejtvwz 0nukkjbpmy 3y2bcikwfq &polecenie =listvirtualmachines &Networkid =5

Wreszcie stosować hmac_SHA 1 łańcuch generowane z jako klucz mieszania swój tajny klucz. Do wysłania kwerendy wystarczy dodać podpis pola podpisów generowane

$argumenty jest asocjacyjną tablicą wszystkich argumentów

// 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);
?>



Nie możesz publikować komentarzy.