Differenze tra le versioni di "Come utilizzare l'API privata Cloud Ikoula"
| Riga 1: | Riga 1: | ||
| + | <span data-link_translate_pl_title="Jak korzystać z interfejsu API prywatne Cloud Ikoula" data-link_translate_pl_url="Jak+korzysta%C4%87+z+interfejsu+API+prywatne+Cloud+Ikoula"></span>[[:pl:Jak korzystać z interfejsu API prywatne Cloud Ikoula]][[pl:Jak korzystać z interfejsu API prywatne Cloud Ikoula]] | ||
<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]] | ||
<span data-link_translate_nl_title="Hoe de wolk Ikoula privé API kunt gebruiken" data-link_translate_nl_url="Hoe+de+wolk+Ikoula+priv%C3%A9+API+kunt+gebruiken"></span>[[:nl:Hoe de wolk Ikoula privé API kunt gebruiken]][[nl:Hoe de wolk Ikoula privé API kunt gebruiken]] | <span data-link_translate_nl_title="Hoe de wolk Ikoula privé API kunt gebruiken" data-link_translate_nl_url="Hoe+de+wolk+Ikoula+priv%C3%A9+API+kunt+gebruiken"></span>[[:nl:Hoe de wolk Ikoula privé API kunt gebruiken]][[nl:Hoe de wolk Ikoula privé API kunt gebruiken]] | ||
Versione delle 16:44, 29 ott 2015
pl:Jak korzystać z interfejsu API prywatne Cloud Ikoula
de:Wie Sie die private Cloud Ikoula-API verwenden
nl:Hoe de wolk Ikoula privé API kunt gebruiken
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
Il presente articolo è stato tradotto tramite un software di traduzione automatica. È possibile visualizzare l'origine articolo qui.
Quando si registra per il servizio b. Cloud Ikoula privato, hai ricevuto un'email con una chiave API e una chiave segreta.
Queste informazioni verranno permetterà di collegare alla b API. Cloud private Ikoula.
API DI URL : https://cloudstack.ikoula.com/client/api
Le specifiche di API amministratore e utente di dominio sono rispettivamente :
Admin : http://cloudstack.apache.org/docs/api/apidocs-4.2/TOC_Domain_Admin.html Utente : http://cloudstack.apache.org/docs/api/apidocs-4.2/TOC_User.html
L'utilizzo dell'API, a :
- La chiave API
- La chiave segreta
- Inviare query "https://cloudstack.ikoula.com/client/api" con un metodo http
- Trattare il ritorno XML o JSON (scelta )
Esempio di una query è l'API utilizzando il metodo GET :
- https://cloudstack.ikoula.com/client/api/
- ?comando =deployVirtualMachine
- &serviceOfferingId =1
- &diskOfferingId =1
- &templateId =2
- &IDArea =4
- &apiKey =miVr 6X7u6bN_EJTVwZ 0nUkkJbPmY 3y2bciKwFQ
- &firma =LXX 1DM 40AjcXU %2FcaiK 8RAP 0O1hU %3D
La linea 1 corrisponde al punto di entrata (il link per la b di API. Cloud Privato ikoula ) La linea 2 correspond a la comando e a envoyer, ici on veut crée une nouvelle VM La linea 3-6 correspondent aux différents paramètres de la comando e. È possibile aggiungere i campi "response" che ha definito il ritorno con il formato del parametro (XML /JSON ) La linea 7 contiene la chiave API (Qui è una chiave di esempio non valido, sostituire con il tuo ) La linea 8 est la firma générée à partir de la comando e et de votre clé secrète
Comment générer la firma ?
Dobbiamo garantire che tutti gli spazi vengono sostituiti da "%20" invece di "+"
Per ordinare alfabeticamente inviato campi. Attenzione alle impostazioni di uno dopo l'altro separati da un & (E commerciale )e la stringa in caratteri minuscoli.
Esempio di parametri di stringa : APIKEY =Mivr 6x7u6bn_ejtvwz 0nukkjbpmy 3y2bcikwfq &comando =listvirtualmachines &NetworkId =5
Infine applicare una hmac_SHA 1 sur la chaîne générée avec comme clé de hashage votre clé secréte. Pour envoyer la requête il vous suffit de rajouter le champs firma avec la firma générée
$args è un array associativo di tutti gli argomenti
// 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);
?>
Attivare l'aggiornamento automatico dei commenti