Jak korzystać z interfejsu API prywatne Cloud Ikoula: Różnice pomiędzy wersjami
| Linia 1: | Linia 1: | ||
| + | <span data-link_translate_he_title="כיצד להשתמש ב- API פרטיים של ענן Ikoula" data-link_translate_he_url="%D7%9B%D7%99%D7%A6%D7%93+%D7%9C%D7%94%D7%A9%D7%AA%D7%9E%D7%A9+%D7%91-+API+%D7%A4%D7%A8%D7%98%D7%99%D7%99%D7%9D+%D7%A9%D7%9C+%D7%A2%D7%A0%D7%9F+Ikoula"></span>[[:he:כיצד להשתמש ב- API פרטיים של ענן Ikoula]][[he:כיצד להשתמש ב- API פרטיים של ענן 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_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_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_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 الخاصة "إيكولا سحابة"]] | ||
Wersja z 18:09, 7 gru 2015
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 :
- Twój klucz API
- Twój klucz tajny
- Wysyłanie zapytań "https://cloudstack.ikoula.com/client/api" z metodą HTTP
- Leczeniu zwrot XML lub JSON (wybór )
Przykład kwerendy ma API za pomocą metody GET :
- https://cloudstack.ikoula.com/client/api/
- ?polecenie =deployVirtualMachine
- &serviceOfferingId =1
- &diskOfferingId =1
- &templateId =2
- ¶metr IDstrefy =4
- &apiKey =miVr 6X7u6bN_EJTVwZ 0nUkkJbPmY 3y2bciKwFQ
- &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);
?>
Włącz automatyczne odświeżanie komentarzy